VMware vSphere

 View Only
  • 1.  Calculate IO from the performance graphs

    Posted Apr 13, 2011 04:14 PM

    Hello,

    Is there a way to calculate the amount of IO's generated by 1 ESX or 1 VM

    If you take for example the Disk graph and convert the KBps to MBps, you can use this formula

    IOPS = (MBps Throughput / KB per IO) * 1024

    So for example I have 1 ESX with a maximum of 15000KBps

    Windows Virtual Disks are formatted in 64K blocks, which here would mean with a throughput of

    (15MB/Sec / 64KB per IO) * 1024 = 240 IOPS.

    For example with 1 VM you have a maximum of 6500 KBps

    This means (6.5MB/Sec / 64KB per IO)*1024 = 104 IOPS

    I don't think that you should calculate with the block level that you have formatted your lun's.

    Lun Block Size: 1MB, 2MB, 4MB or 8MB.

    Is this a correct way of approaching this?

    Thank you in advance



  • 2.  RE: Calculate IO from the performance graphs

    Posted Apr 13, 2011 09:21 PM

    That seems like a lot of work. :smileyhappy:

    An easier approach would be to use batch mode on esxtop. The results can be saved and then imported into tools (like perfmon or excel) for reporting.

    Here's a good article on how to interpret esxtop.



  • 3.  RE: Calculate IO from the performance graphs

    Posted Apr 14, 2011 12:32 AM

    the output from esxtop can be plotted via esxplot which make study easier .. http://labs.vmware.com/flings/esxplot