CS4.2.1+KVM环境下,存储使用local(即建好的虚机位于KVM本机上),新建的VM读写速度很慢
1. 我在KVM上的新建的虚机上搭建好了web服务器,局域网内另外一台计算机上通过这台Web服务器下载文件,下载的平均速度只有1.2M/S
2. 我从局域网内的一台正常Web服务器下载文件到该KVM上的虚拟机,速度只有700K/S
而我们的局域网是千兆网络,从web服务器下载文件到自己本地的机器速度都有100M/S
请问:CS4.2.1下,KVM下建好的虚机磁盘读写速度为什么会这么慢,怎么样解决这个问题?
PS:从网络和存储两个方面考虑
麻烦各位给个解决办法,谢谢
阁下如果从下载速度来判定磁盘问题,有所不妥,用dd if=/dev/zero
of=/root/test bs=1M count=1000看磁盘速度更合适一些,下载速度这个样子应该
先考虑是不是网络问题而不是磁盘问题,看看是不是mtu太小,先在vm内执
行:ping 223.6.6.6 -s 2000 与 ping 223.6.6.6 ,如果大小为2000字节的包全丢
了而默认大小(84)的包都得到回应,则肯定是mtu问题,相关交换机mtu 改成 1548
(可以比1548小点但是最好大于1522, 没去确认)试下.
于 07/09/2014 03:58 PM,
我之前也遇到过这个问题,想问一下你的CS4.2.1环境是不是用的Ubuntu 12.04.3
? 后来我改成 CentOS 6.4 就好了,很奇怪,一
直没有想通这是为什么?
于 2014/7/9 15:58, evanitsharp 写道:
CS4.2.1+KVM环境下,存储使用local(即建好的虚机位于KVM本机上),新建的VM读写速度很慢
1. 我在KVM上的新建的虚机上搭建好了web服务器,局域网内另外一台计算机上通过这台Web服务器下载文件,下载的平均速度只有1.2M/S
2. 我从局域网内的一台正常Web服务器下载文件到该KVM上的虚拟机,速度只有700K/S
evanitsharp,您好!
你的dd命令可能不正确,应该这样测试:
# dd bs=1M count=1000 if=/dev/zero of=test oflag=dsync
=== 2014-07-10 13:14:28 您在来信中写道:===
之前我说了从网络和存储两个方面考虑,以下是我测试的数据:
1.KVM虚拟机下用dd命令测试磁盘读写性能:
144MB/S
2.KVM物理主机用dd命令测试磁盘读写性能:
185MB/S
3.通过Web服务器下载大文件到VM(KVM)磁盘时,VM上的统计数据:
[root@evan2 ~]#
你好,按照你的意思,我测试的数据如下:
KVM主机上:
[root@cs tmp]# dd bs=1M count=1000 if=/dev/zero of=test oflag=dsync
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 3.50706 s, 299 MB/s
虚拟机(KVM)上:
[root@cs tmp]# dd bs=1M count=1000 if=/dev/zero of=test oflag=dsync
1000+0 records in
1000+0