How to monitor Disk I/O in dedicated server using perfmon

dedicated server
DiskIO-Dedicated-Server

When you are having mail server then disk I/O is one of the important parameter to monitor it. Because it affects directly the mail server performance. There are fully managed dedicated server providers like siliconhouse does these kind of monitoring on behalf of you. Siliconhouse offers fully managed dedicated servers at very affordable price. Siliconhouse server team observes the server frequently and reports the potential issues which they find.But if you are having unmanaged dedicated server then you can use build-in windows performance monitor to detect the potential disk issues that affect mail enable performance.

Real Time Disk I/O activity monitoring in dedicated server

1. Open perfmon.exe on windows dedicated server where mail server is installed.
2. Expand the node Performance > Monitoring tools.
3. Click on performance monitoring and in the right side you can see (+) green icon. Click on that
4. Add counters window will open in that choose physical disk under available counter list.
5. Choose the disk that you want to monitor. If you want to monitor for all the disk, you can choose All instances.
6. You can expand the physical disk node and highlight the following counters by holding the ctrl key.

% Disk Read Time
% Disk Time
% Disk Write Time
% Idle Time
Current Disk Queue Length
Disk Reads/sec
Disk Writes/sec
Split IO/sec

7. Click Add to the add the counters.Then click on ok.

This set up will show you the real time activity on disk I/O for your hard disk in windows dedicated server. In fully managed services when there is a load spike due to disk I/O it will be informed to the client and based on the current
activity the action can be taken by the client. Siliconhouse gives the full control for the windows dedicated server to observe the current activity.

Disk I/O activity monitoring for particular time period in dedicated server

1. Open perfmon.exe on windows dedicated server where mail server is installed.
2. Expand the node Performance > Data Collector Sets.
3. Right Click on user defined and select New > Data collector set.
4. Give the name in the field as Disk activity.
5. Select the option create manually and then click on next.
6. For the type of data to include select the option for create data logs and tick the box for performance counter and then click Next.
7. In the next window click on ‘Add’ . In the ‘Add Counters’ window within the ‘Available Counters’ list select “PhysicalDisk’ and expand and choose the below parameters and click on ok

% Disk Read Time
% Disk Time
% Disk Write Time
% Idle Time
Current Disk Queue Length
Disk Reads/sec
Disk Writes/sec
Split IO/sec

8. Set the sample intercal to 30 seconds or above and click next.
9. Set the path where the logs file will be saved. The log file will be large in size so make sure space is available in the drive where you stores data.
10. Last step is to keep the run as default and click save and close and then click finish.

Start the service

1. Expand Performance > Data Collector Sets > User Defined > {report name}
2. Right click on the report name and select ‘Start’.
3. Once the data has been captured right click the report and select ‘Stop’.
4. To access the report, navigate in perfmon to: Performance > Reports > User Defined > {report name}