How to disable Managed Availability in Exchange 2013


I’ve finally started exploring the new Exchange 2013 lately (together with Windows Server 2012) 🙂 Having done a fresh lab installation (running on vitual machine using Vmware ESXi 5.1, assigned Dual-Core i3 + 5GB RAM) I noticed that the complete response of Win 2012 Server significantly slowed-down after Exchange installation was completed. I was aware that Exchange 2013 is hungry for RAM but I was not able to provide more memory at that moment. There were no apparent errors in Application/System log. All was running fine but server just seemed to be out of breath.

You probably know that starting with Exchange 2013 Microsoft introduced new built-in monitoring feature “Managed Availability”. Managed Availability will undoubtedly be a welcomed improvement for production environment but if you want to run Exchange 2013 on a low-power server then this will probably consume some extra resources since as stated here “Every second on every Exchange 2013 server, Managed Availability polls and analyzes hundreds of health metrics”. You can see yourself with MessageTracking how many health test messages flow among monitoring mailboxes in Exchange 2013.

In addition to this, by default Exchange 2013 collects logs and performance data (<Exchange Install Drive>\Microsoft\Exchange Server\V15\Logging\Diagnostics\DailyPerformanceLogs) that are required by Microsoft in case you need to open a technical case. Those Perf data take up quite a lot of disk space as well.

Since I rather prefer having good response from my Exchange server I decided to disable those extra features.

Managed Availability is provided by Exchange Health Manager Service (MSExchangeHMHost.exe). Just stop and configure the Startup type to Manual/Disabled.

8-7-2013 13-43-02

I also disabled scheduled task that collects Performace Logs. Open location \Microsoft\Windows\PLA in Task Scheduler and disable taks ExchangeDiagnosticsDailyPerformanceLog & ExchangeDiagnosticsPerformanceLog.

8-7-2013 12-54-36

I can confirm that after above actions my Exchange server runs really nice and server’s response is excellent even on a low-power server.

Advertisements

8 thoughts on “How to disable Managed Availability in Exchange 2013

  1. Hi,
    Just to let you know I found the same issue with my lab install as well. I disabled the service but wasn’t aware of the scheduled tasks. I will disable those now.
    Thanks for the tip,
    JT

  2. Hi JT,
    thanks for confirmation that I wasn’t the only one who experienced this issue. Managed Availability seems to be quite resource intensive feature.

  3. Thanks for the tip. I wonder if this will also disable the spitting out of all those log files in the first place

    • I know this is an old post, but in case anyone stumbles across this and finds it as useful as I did, I will confirm that disabling these scheduled tasks will indeed stop the creation of the daily performance logs! Cheers!

  4. Pingback: Improve the performance of Exchange Server 2013 | Gary Pendlebury's blog

  5. Pingback: Turning to a PAL when troubleshooting Exchange… |

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s