Monitoring and Tuning Microsoft Exchange Server...

44

Transcript of Monitoring and Tuning Microsoft Exchange Server...

Page 1: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In
Page 2: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In

Monitoring and Tuning Microsoft Exchange Server 2013 Performance

Jeff Mealiffe

Principal Program Manager

Microsoft – Office 365

Page 3: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In
Page 4: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In
Page 6: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In

http://aka.ms/E2013Calc

Page 7: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In
Page 8: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In
Page 9: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In
Page 10: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In

http://aka.ms/preferred

Page 11: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In
Page 12: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In

\Memory\% Committed Bytes In Use < 80

\Memory\Available Mbytes > 5% of RAM

Page 13: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In
Page 14: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In
Page 15: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In

http://aka.ms/e2013ssloffload

Page 16: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In
Page 17: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In

\MSExchange ADAccess Domain Controllers(*)\LDAP Search Time

\Processor(_Total)\% Processor Time

Page 18: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In

http://aka.ms/maxconcurrentapi

\Netlogon\Semaphore Waiters

\Netlogon\Semaphore Holders

\Netlogon\Semaphore Acquires

\Netlogon\Semaphore Timeouts

\Netlogon\Average Semaphore Hold Time

Page 19: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In

Achieving balance for deployment health Optimal hardware utilization

Better response to failures

More predictable user experience

Page 20: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In

\Web Service(Default Web Site)\Current Connections

Page 21: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In

\MSExchange Active Manager(_total)\Database Mounted

Page 22: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In
Page 23: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In

http://aka.ms/ExOnlineLimits

Page 24: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In
Page 25: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In
Page 26: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In
Page 27: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In

Prioritize service availability

Page 28: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In

\Processor(_Total)\% Privileged Time

\Processor(_Total)\% User Time

\Process(*)\% Privileged Time

Page 29: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In

\MSExchange WorkloadManagement Workloads(*)\ActiveTasks

\MSExchange WorkloadManagement Workloads(*)\CompletedTasks

\MSExchange WorkloadManagement Workloads(*)\QueuedTasks

Page 30: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In

\.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

Page 31: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In

\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

Page 32: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In

\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

Page 33: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In

http://aka.ms/procmon

Page 34: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In

\MSExchangeIS Store(*)\RPC Average Latency < 100ms

\MSExchangeIS Client Type(*)\RPC Average Latency < 100ms

\MSExchangeIS Store(*)\RPC Operations/sec

\MSExchangeIS Client Type(*)\RPC Operations/sec

Page 35: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In
Page 36: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In
Page 37: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In

MaxSize="5120"

Page 38: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In

http://aka.ms/relog

Page 39: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In
Page 40: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In
Page 41: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In
Page 42: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In

http://aka.ms/UNC379

Session Evaluation

Page 43: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In
Page 44: Monitoring and Tuning Microsoft Exchange Server …download.microsoft.com/documents/hk/technet/techdays2015...\.NET CLR Memory(*)\% Time in GC < 10 \Memory\% Committed Bytes In