. NET CLR Memory(*)% Time in GC < 10 Memory% Committed Bytes In Use < 80 MemoryAvailable 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 < 20 ms MSExchange Database ==> Instances(*)I/O Database Writes (Attached) Average Latency < 50 ms MSExchange Database ==> Instances(*)I/O Log Writes Average Latency < 10 ms MSExchange Database ==> Instances(*)I/O Database Reads (Recovery) Average Latency < 200 ms MSExchange Database ==> Instances(*)I/O Database Writes (Recovery) Average Latency < read latency for same instance as above
MSExchange. IS Store(*)RPC Average Latency < 100 ms MSExchange. IS Client Type(*)RPC Average Latency < 100 ms MSExchange. IS Store(*)RPC Operations/sec MSExchange. IS Client Type(*)RPC Operations/sec