如何在Xen虚拟机中监控/控制文件IO

我有一个相当健壮的Xen服务器(8个CPU,4G的RAM),运行大约40个256M的VPS,我一直在文件IO速度的问题。 我发现主机上的一个或两个VPS可能会严重降低每个使用错误脚本的人的性能,导致转储大型日志文件或使用大量交换。

我可以通过将它们限制为一个虚拟CPU来限制CPU使用,并且可以使用IPTABLES来限制带宽,但是我还没有看到任何让我监视或控制文件IO的东西。 剩下的就是主机上的用户抱怨文件IO问题,而且我无法一次一个地closuresVPS并观察对testingVPS的影响,从而无法查看问题的根源。

xm顶部显示内存和CPU使用率,但没有关于IO。 有什么办法可以限制IO的限制吗? 或者至less有一种方法来监视正在运行的虚拟机实例,看看是谁造成的IO问题?

检查这个链接

思杰的XenServer确实有一个性能实用程序:

XenServer虚拟机性能实用程序是一个XenServer虚拟机,可帮助解决与性能相关的问题,例如由存储I / O和networkingI / O导致的性能下降。 构build在Debian Linux上的虚拟机包含以下testing实用程序,可通过基于Web的用户界面进行访问:

磁盘I / O性能实用程序 – 可用于执行以下磁盘I / O来测量:顺序读取/写入以及具有各种指定块大小的随机读取/写入。

networkingI / O性能实用程序 – 它本质上是netperf的修改版本。 有关netperf的更多信息, 请访问http://www.netperf.org 。 Netperf在后端运行,并提供端到端的请求/响应往返延迟和TCP / UDP吞吐量testing。

可悲的是 – 你需要一个Xen