How to calculate IOPS for your storage system? RRS feed

  • Question

  • We have the Data Base on virtual environment where installed Windows Server 2008 R2 Enterprise, storage V7000 configured as RAID5 (4 disks)  and VS2010 Enterprise on another server.

    We must measure performance requirements  on Data server , I heard that one important parameter for measure performance of Disk I/O is – IOPS.


    I searched in internet and found the formula to calculate value of IPOS:

    IPOS = 1/[average lataency(in sec) + (avg.read + avg.write seek time(in sec)/2)]

    Where :

    ·         Average latency. The time it takes for the sector of the disk being accessed to rotate into position under a read/write head.

    ·         Average seek time. The time (in ms) it takes for the hard drive’s read/write head to position itself over the track being read or written. There are both read and write seek times; take the average of the two values

    I has extract avg.read/write from counters %Avg. Disk sec/Read and %Avg. Disk sec/Write from VS2010


    How I can measure the latency ?!

    If it right approach to calculate IPOS ?!

    How I calculate IPOS for RAID5 on the Storage ?!


    Please advice


    Sunday, August 21, 2011 2:52 PM


All replies

  • Hi,

    with xperf you can setup some "baseline counter" around the disk I/O.

    I would try to use "xperf -on DiagEasy+FILE_IO+FILE_IO_INIT+PERF_COUNTER".
    And this sould allow you to get some counter results.

    One other tool what you can try is the Windows Perfmon.exe.
    I shortly setup one counter on my local harddrive, just to give one example.


    Tuesday, August 23, 2011 9:19 PM
  • thanks , on the link all answers about the issue


    • Marked as answer by Evgenko Wednesday, August 24, 2011 12:01 PM
    Wednesday, August 24, 2011 12:01 PM