
AlphaSure Ltd. 41 Walpole Road London E18 2LN United Kingdom
| |
|
|
|
| Exchange 2003 - Important Basics for a Smooth Running System
C Drive Mirrored, SMTP Queues Striped and Mirrored Transaction Logs Striped and Mirrored Database Files (either stripe and mirror or RAID 5)
Use PerfMon to see if bottlenecks are developing:
PerfMon Values: Database \Log Record Stalls/sec: Average value should be less than 10 per sec There should be no spikes higher than 100 per second This indicates the number of log records that cannot be added to the buffer per second because the log buffers are already full. Buffers are set to : Exchange 2000 this is 84 and Exchange 2003 this is 500.
Should be below 10 for an average value Indicates the number of threads waiting to complete an update of the database by writing their data to the log. If this is too high, there may be a bottleneck MSExchange IS\RPC Requests: Should be below 30 at all times Indicates number of MAPI RPC requests presently being serviced by the Information Store service. Information Store can only service 100 RPC requests before rejecting client requests MSExchangeIS\Average Latency: Should be below 50ms at all times Indicates the RPC latency in milliseconds, averaged for last 1024 packets. Usually 10-20ms on healthy servers. MSExchangeIS\RPC Operations per sec: This indicates how many RPC operations are being asked of the Exchange store per second and how many it is actually responding to per second. Should rise and fall in synch with RPC requests. Flatlining is very dangerous MSExchangeIS\\VirusScan Queue Length Current number of outstanding requests that are queued for virus scanning Active Client Logons This is the number of clients that performed any action within the last 10 minutes Paging File\% Usage Should be below 50% A high value indicates you need to increase pagefile size or get more RAM Memory\Available MBytes There should be 50Mb of available memory at all times This counter indicates the amount of physical memory immediately available for allocation to a process or for system use. Memory\Pages/sec Should be below 1000 at all times This counter is a primary indicator of the types of faults that cause system wide delays Memory\Pool NonPaged Bytes There must be no more than 100Mb of non paged pool memory being used The kernel non page memory pool is an area of system memory (physical memory being used by the system) for kernel objects that cannot be written to disk but must remain in memory while the objects are allocated. Memory\Pool Paged Bytes Unless a backup or restore is taking place, there must not be more than 180Mb of paged pool memory being used. Indicates the number of bytes in the kernel memory paged pool IF YOU HAVE A SAN: Physical Disk\Average Disk sec/Read Indicates average time in secs to read data from the disk. 1. Database drive: Average value should be below 20ms Spikes no higher than 100ms 2. Log Drive: average<5Ms Spikes not higher than 50ms 3. SMTP drive Average<10ms Spikes not higher than 50ms Physical Disk\Average Disk sec/Writes Indicates average time in secs to write data from the disk. 1. Database drive: Average value should be below 20ms Spikes no higher than 100ms 2. Log Drive: average<10Ms Spikes not higher than 50ms 3. SMTP drive Average<10ms Spikes not higher than 50ms |