我们在 Ubuntu 8.04 主机上安装 VMware Server 2.x 时遇到了性能问题。当主机系统生成 IO 负载(例如,在备份操作中复制大型文件)时,客户机(也是 Ubuntu 8.04)会变得极其迟钝和缓慢(简单的 Apache HTTP 请求需要 5 秒,而不是通常的 200 毫秒)。
我们尝试优化虚拟机的各个方面,但问题仍然存在。如果主机 IO 负载很高,Linux 下的 VMware 性能是否存在已知错误?有办法解决这个问题吗?这是否只是 Ubuntu 系统的问题,还是您以前在其他系统上见过?谢谢!
答案1
你运行 VMware Server 而不是 ESXi 有什么原因吗?ESXi 是免费的,而且可以为你提供显著地更好的性能,包括磁盘/网络 IO 以及 CPU 和内存性能方面。
您所看到的现象很正常 - 主机上的 IO 争用程度很高,每个人都被迫等待轮到自己使用服务器的物理资源。要解决此问题,请考虑迁移到 ESX、ESXi,或者使用更快的硬盘。
答案2
我根据经验整理了一些针对 Ubuntu 上的 VMWare Server 的优化,也许对你有用:
http://www.stress-free.co.nz/vmware_server_20_optimisations
我还遇到了 Ubuntu 默认软件 RAID 配置的性能问题。这可能不适用于您,但如果您在 Ubuntu 中运行软件 RAID,则此配置更改可能会有所帮助:
http://www.stress-free.co.nz/tuning_ubuntus_software_raid
最后,还有一些非常有用的命令行 I/O 监控工具值得一试。apt 中的 sysstat 包有非常方便的 iostat 工具。此外,vmstat 工具也可用于检查高 I/O 负载期间 CPU 正在做什么和/或等待什么。
答案3
对于繁忙的 VM 客户系统来说,这是正常的。
系统变慢,负载增加...
考虑转移到正常的服务器。
如果你找到原因请告诉我。
我也遇到了这个问题。
保罗