在我的旧服务器和新 vmware 服务器上运行什么基准测试比较好?我想验证两者之间性能没有损失
答案1
我想验证一下两者之间我没有损失任何性能
由于您正在运行 VMWare,但未指定版本,因此我建议从 VMWare 开始虚拟机测试。它是免费的,但我不确定您的特定设置是否满足运行它的最低要求。
在性能方面,您想关注什么?CPU?RAM?磁盘 I/O?网络 I/O?VMGuest 性能?
我想节省你的时间和精力(如果可能的话),所以很抱歉地说,但在虚拟化中你将失去一个小的默认情况下,性能会有所降低,具体取决于解决方案 VMWare、Xen、QEMU、Virtual Iron 等。这是基本性能(1 个操作系统到 1 个服务器)和虚拟化仿真/转换/硬件辅助(N+ 个操作系统到 1 个服务器)等之间的权衡。但是,如果性能不是第一要务,那么总体上在这里或那里损失 3-4% 仍然是值得的。
答案2
尝试在您的虚拟机上运行任何适当的基准测试,同时在另一台虚拟机上对同一资源进行一些繁重的加载。通常最关键的是磁盘和网络访问。
例如,如果您想要对磁盘访问进行基准测试,首先进行“低争用”测试,然后在重复基准测试的同时在不同的虚拟机上启动一些繁重的“磁盘破坏”(可能同时解压十个大包)过程。
如果您想要对网络访问进行基准测试,请进行测试,同时将大量数据从不同的虚拟机移入和移出到“外部”世界。
简而言之,无论其他人如何激烈地争夺相同的物理资源,你都必须确保自己能够获得合理的性能。
(是的,这应该在 ServerFault 上)