是否有一种标准方法可以在来宾操作系统中对 Windows VM 性能进行基准测试?

aki*_*adu 9 performance vmware-esx

我们看到我们的软件在一个客户中运行异常,它在 Windows 2008 虚拟机中运行。主机是 VMWare ESX Server。

我看到的最大问题是我们的进程丢弃套接字连接或套接字连接超时。我们的一些进程通过 TCP 套接字相互通信。在某些情况下,我们与远程系统(例如,WMI、JDBC)建立套接字连接。

我认为 VM 缺乏资源。我们无权访问 ESX 管理/性能仪表板。我还了解到,主机 VM 内的 perfmon 或任务管理器提供的任何数字都不是主机操作系统健康状况的真实指示。

我可以编写一个程序来执行一堆浮点数学运算并打印出所花费的时间。然后将该时间与在不同 VM 或真实 Windows 机器上获得的时间进行比较。

这种方法足以让我们能够确定根本原因是否确实是 VM 性能。但是,如果有一种标准的方法或工具可以做到这一点,那么说服客户就会容易得多。

有吗?

Ant*_*och 2

我倾向于使用与对物理硬件进行基准测试相同的产品。

http://www.passmark.com/products/pt.htm

当然,跳过 3d 测试,但其他测试可能会有所帮助,尤其是磁盘和网络基准测试。确保您使用正确的网络和 IO 驱动程序,并确保所有 Windows 设置都针对 VM 进行了优化。