求助,帮忙分析虚拟机运行慢的原因
使用NFS共享存储运行虚拟机。存储使用10块2T的SATA盘做RAID10,RAID卡缓存512M。
网络链路全部使用千兆以太网。
使用KVM创建的虚拟机,虚拟磁盘放在存储建立的NFS共享上。现在遇到的情况是,我只是创建了15-20个windows虚拟机,并且上面还没有运行任何软件,只是同时在开启状态,上面的每个虚拟机的磁盘读写性能就很差,平常的一台普通PC机要复制10分钟的文件,在虚拟机上复制要用到20分钟或更久。
请问我这种环境下,虚拟机表现出这样的性能是正常现象吗。最有可能是哪一方面的原因导致我现在遇到的问题呢。请问有没有什么好的方法可以来排查是哪一方面的原因。
回复 1# number321
NAS一共有几个千兆接口呢?有没有链路聚合,或者IP多路径之类的负载均衡机制?
单个千兆接口的NAS性能通常达到80-100MB/s已经相当不错了,与一块本地硬盘的持续传输带宽在同一水平,而这个数字平均给15-20个虚拟机算一下,每个能分到多少?
回复 2# pingfan2
但实际查看网卡的流量,只有50Mb/s左右,远低于千兆带宽的上限,肯定不是流量到达带宽上限的情况。
另外那十几个虚拟机只是运行在那里,没有运行什么软件,最多就是操作系统平常运行占用一些读写。然后挑一台测试速度就会像我之前描述的那样。 KVM是什么虚拟软件? 另外,NAS走的是文件系统,协议也不适合于块操作的IO,性能肯定不行,你换 ISCSI 应该会好一些.
页:
[1]