![限制 - VMware 中的 IOPS 导致服务器运行非常缓慢](https://linux22.com/image/639628/%E9%99%90%E5%88%B6%20-%20VMware%20%E4%B8%AD%E7%9A%84%20IOPS%20%E5%AF%BC%E8%87%B4%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%BF%90%E8%A1%8C%E9%9D%9E%E5%B8%B8%E7%BC%93%E6%85%A2.png)
我的服务器运行着几个不同的 iSCSI SAN 单元。我试图平衡对数据存储的 IO 请求,因此我开始将服务器上的“限制 - IOPS”从无限制更改为 100-400(具体取决于服务器的角色)。
这样做会导致特定虚拟机运行速度非常慢。例如,IOPS“无限制”,IE 将在 1 秒内打开。IOPS 限制为 150,IE 将需要 10-12 秒或更长时间才能在该服务器上打开。我已经验证了这也是两个完全不同的 iSCSI SAN 单元上的问题。
知道我做错了什么吗?
答案1
我认为这正是您所要求的。您正在限制虚拟机的 I/O 功能和配置文件,导致它们性能不佳。
不要这样做。
在单个虚拟机级别进行微观管理资源可能会产生意想不到的后果,并使未来的故障排除变得复杂。
我的建议是不要试图超越 VMware 调度和资源优先级算法,让事情无限运行,直到你真的做存在存储争用问题。
是否存在一个问题促使您首先尝试平衡 SAN 的使用情况?
答案2
我不相信这个问题已经得到解答,我最近发现另一篇文章讨论了这个问题以及针对 5.5 用户的解决方法。 http://blog.igics.com/2014/07/heads-up-vmware-sioc-virtual-disk-iops.html