- 论坛徽章:
- 0
|
虚拟化性能对比测试
测试环境
物理机:
Cpu 8核
内存 8G
硬盘: 147G
xen虚拟机:
cpu 2核
内存4G
硬盘30G
wmware虚拟机:
cpu 2核
内存4G
硬盘30G
光纤盘阵(san)
大小:7.7T
速度:6G/sec
测试和结构
I/0性能测试
测试方法
通过dd测试性能,脚本如下:
#!/bin/bash
#mnt
echo "/mnt"
echo "dd if=/dev/zero of=/mnt/test0.date bs=100M count=50"
dd if=/dev/zero of=/mnt/test0.date bs=100M count=50
rm -rf /mnt/test0.date
echo "dd if=/dev/zero of=/mnt/test1.date bs=10M count=500"
dd if=/dev/zero of=/mnt/test1.date bs=10M count=500
rm -rf /mnt/test1.date
echo "dd if=/dev/zero of=/mnt/test2.date bs=1024 count=5000000"
dd if=/dev/zero of=/mnt/test2.date bs=1024 count=5000000
rm -rf /mnt/test2.date
#/
echo "/"
echo "dd if=/dev/zero of=/test0.date bs=100M count=50"
dd if=/dev/zero of=/test0.date bs=100M count=50
rm -rf /test0.date
echo "dd if=/dev/zero of=/test1.date bs=10M count=500"
dd if=/dev/zero of=/test1.date bs=10M count=500
rm -rf /test1.date
echo "dd if=/dev/zero of=/test2.date bs=1024 count=5000000"
dd if=/dev/zero of=/test2.date bs=1024 count=5000000
rm -rf /test2.date
分别对物理真实机器、虚拟机, 测试/目录和/mnt目录(直接挂载光纤盘阵)进行上述测试。
测试结果
目录 bs count 记录读入 记录读出 time(xen) MB/time(xen) time(local) MB/time(local)
/mnt 100M 50 50+0 50+0 39.7209 132 19.4492 270
/mnt 10M 500 500+0 500+0 44.5654 118 20.3288 258
/mnt 1024bytes 5000000 5000000+0 5000000+0 43.7605 117 42.1754 121
/ 100M 50 50+0 50+0 159.142 32.9 25.1047 209
/ 10M 500 500+0 500+0 183.316 28.6 28.3515 185
/ 1024bytes 5000000 5000000+0 5000000+0 175.724 29.1 36.3496 141
网络性能测试
SCP性能测试
测试方法
通过scp 大文件(2G以上,比如麒麟系统的ISO文件)测试其网络性能。
测试机与真实机器、虚拟机必须是千兆网相连,通过下面命令查看:
[root@rhel-PowerEdge-1 ~]# ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: g
Wake-on: d
Link detected: yes
Speed: 1000Mb/s 即千兆。
测试结果
注意:wmware为workstation 7.1,仅供参考,下同。
xen 真实机 wmware xen/真实机比例
scp下载速度(M/s) 11.3 33.2 27.05 34.04%
scp上传速度(M/s) 12.1 28.3 26.2 42.76%
Netperf
测试方法
准备另外一台机器A,测试机器B,虚拟机C与A直接千兆网连接(同上)。
A、B、虚拟机均安装netperf-2.4.5-1.ky3.x86_64.rpm包。
被测试机器(如B,或者虚拟机)运行服务器端:
[root@rhel-PowerEdge-1 ~]# netserver
Starting netserver at port 12865
Starting netserver at hostname 0.0.0.0 port 12865 and family AF_UNSPEC
A机器上修改测试客户端脚本(/usr/local/sbin/netclient.sh),内容如下:
#!/bin/sh
SERVERIP=$1
OUT=$2
if [ "$SERVERIP" == "" -o "$OUT" == "" ]; then
echo "netclient <Server IP> <OUTPUT FILE>"
exit 1
fi
netperf -H $SERVERIP -i 10,2 -I 99,5 -- -m 4096 -s 128K -S 128K > $OUT
netperf -H $SERVERIP -i 10,2 -I 99,5 -- -m 4096 -s 57344 -S 57344 >> $OUT
netperf -H $SERVERIP -t TCP_CRR -r 32,1024 >> $OUT
运行测试脚本:
[root@rhel-PowerEdge-1 ~]# sh /usr/local/sbin/netclient.sh 对方主机或虚拟机ip 测试结果.log
测试结果
xen 真实机 wmware xen/真实机比例
网络吞吐量1(缓存小于报文时)(10^6bit/sec) 139.16 820.64 519 16.96%
网络吞吐量2(缓存大于报文时)(10^6bit/sec) 151.97 819.78 485.19 18.54%
一秒钟新建立TCP连接次数(次/s) 763.83 2508.85 1357.3 30.45%
注:以上都是平均值。
网络文件系统性能测试
nfs-io测试(dd测试)
测试方法
主机C挂载SAN盘阵,并提供NFS服务,与主机A(及虚拟机)千兆以太网连接。
A(或者虚拟机)挂载到/mnt,然后通过脚本dd.sh:
#!/bin/bash
#mnt
echo "/mnt"
echo "dd if=/dev/zero of=/mnt/test0.date bs=100M count=50"
dd if=/dev/zero of=/mnt/test0.date bs=100M count=50
rm -rf /mnt/test0.date
echo "dd if=/dev/zero of=/mnt/test1.date bs=10M count=500"
dd if=/dev/zero of=/mnt/test1.date bs=10M count=500
rm -rf /mnt/test1.date
echo "dd if=/dev/zero of=/mnt/test2.date bs=1024 count=5000000"
dd if=/dev/zero of=/mnt/test2.date bs=1024 count=5000000
rm -rf /mnt/test2.date
#sh dd.sh 2&>test_nfs.log
测试结果
xen 真实机 性能比
网络io速度M/s 7.5 87.6 8.56%
网络io速度M/s 7.6 90.5 8.40%
网络io速度M/s 7.4 86.6 8.55%
平均值 7.5 88.21 8.50%
测试过程_带图:
xen_test.pdf
(273.24 KB, 下载次数: 128)
|
|