Monitoring and Tuning Microsoft Exchange Server...
Transcript of Monitoring and Tuning Microsoft Exchange Server...
Monitoring and Tuning Microsoft Exchange Server 2013 Performance
Jeff Mealiffe
Principal Program Manager
Microsoft – Office 365
http://aka.ms/E2013Sizing-MEC
http://aka.ms/E2013Sizing
http://aka.ms/E2013Calc
http://aka.ms/preferred
\Memory\% Committed Bytes In Use < 80
\Memory\Available Mbytes > 5% of RAM
http://aka.ms/e2013ssloffload
\MSExchange ADAccess Domain Controllers(*)\LDAP Search Time
\Processor(_Total)\% Processor Time
http://aka.ms/maxconcurrentapi
\Netlogon\Semaphore Waiters
\Netlogon\Semaphore Holders
\Netlogon\Semaphore Acquires
\Netlogon\Semaphore Timeouts
\Netlogon\Average Semaphore Hold Time
Achieving balance for deployment health Optimal hardware utilization
Better response to failures
More predictable user experience
\Web Service(Default Web Site)\Current Connections
\MSExchange Active Manager(_total)\Database Mounted
http://aka.ms/ExOnlineLimits
Prioritize service availability
\Processor(_Total)\% Privileged Time
\Processor(_Total)\% User Time
\Process(*)\% Privileged Time
\MSExchange WorkloadManagement Workloads(*)\ActiveTasks
\MSExchange WorkloadManagement Workloads(*)\CompletedTasks
\MSExchange WorkloadManagement Workloads(*)\QueuedTasks
\.NET CLR Memory(*)\% Time in GC < 10
\Memory\% Committed Bytes In Use < 80
\Memory\Available Mbytes > 5% of RAM
\.NET CLR Memory(*)\# Bytes in all Heaps
\Process(*)\Private Bytes
\Process(*)\Working Set
\MSExchange Database ==> Instances(*)\I/O Database Reads (Attached) Average Latency < 20ms
\MSExchange Database ==> Instances(*)\I/O Database Writes (Attached) Average Latency < 50ms
\MSExchange Database ==> Instances(*)\I/O Log Writes Average Latency < 10ms
\MSExchange Database ==> Instances(*)\I/O Database Reads (Recovery) Average Latency < 200ms
\MSExchange Database ==> Instances(*)\I/O Database Writes (Recovery) Average Latency < read latency for same
instance as above
\MSExchange Database ==> Instances(*)\I/O Database Reads (Attached)/sec
\MSExchange Database ==> Instances(*)\I/O Database Writes (Attached)/sec
\MSExchange Database ==> Instances(*)\I/O Log Writes/sec
http://aka.ms/procmon
\MSExchangeIS Store(*)\RPC Average Latency < 100ms
\MSExchangeIS Client Type(*)\RPC Average Latency < 100ms
\MSExchangeIS Store(*)\RPC Operations/sec
\MSExchangeIS Client Type(*)\RPC Operations/sec
MaxSize="5120"
http://aka.ms/relog
http://aka.ms/UNC379
Session Evaluation