由于虚拟机技术盛行,公司对这块技术也想有所突破,说白了是为了节约成本,呵呵,我做了一些测试,一台物理机上分出了4台虚拟机,以及对物理机器本身的性能比较。测试结果如下:
Hardware Benchmark Tests Report for Physical Machine
1 Purpose
1.1 CPU benchmark test
测试5410,nehalem机型的纯物理机的CPU处理能力,并简单比较宿主机:虚拟机=1:2以及宿主机:虚拟机=1:4和纯物理机上CPU处理能力的差异。
1.2 Disk io benchmark test
1. 测试5410机型上纯物理机器磁盘IO的处理能力
2. 测试nehalem机型上纯物理机器磁盘IO的处理能力
3. 比较上述两款机型上纯物理机器与宿主机:虚拟机=1:2以及宿主机:虚拟机=1:4的磁盘IO的处理能力的差异。
1.3 Network Adapter benchmark test
1. 测试5410机型上纯物理机器网卡的处理能力
2. 测试nehalem机型上纯物理机器网卡的处理能力
3. 比较上述两款机型上纯物理机器与宿主机:虚拟机=1:2以及宿主机:虚拟机=1:4 的网卡的处理能力的差异。
2 Conclusion
1. CPU benchmark test result
1) 分别监控宿主机:10.20.36.81 ,10.20.36.92 两台CPU 指标说明了几乎无CPU资源利用。
2) nehalem 机型上宿主机:虚拟机=1:2强于宿主机:虚拟机=1:4的CPU处理能力,大约提高了66.35%.
3) 5410机型上宿主机:虚拟机=1:2强于宿主机:虚拟机=1:4的CPU处理能力,大约提高了76.4%.
2.Disk io benchmark test result
随机抽样于5410机型上虚拟机是 10.20.36.82与nehalem机型上虚拟机是10.20.36.86 虚拟机的测试结果,说明了测试文件会受cpu cache 与 memory cache影响。影响的大小,和测试文件大小、测试读取文件方式以及linux系统 分配cpu cache 和memory buffer cache大小有关,因而造成传输的速率不同。
1)综上所述图表,5410机型二台虚拟机的测试文件资源利用较为均衡;nehalem机型上二台虚拟机的测试文件系统资源利用较为均衡,CPU IOwait平均为0.34%。
2)5410机型上的宿主机:虚拟机=1:2的测试文件的读写的结果强于5410机型上的宿主机:虚拟机=1:4的测试结果.
3) nehalem机型上的宿主机:虚拟机=1:2的测试文件的读写的结果强于nehalem机型上的宿主机:虚拟机=1:4的测试结果.
3.Network Adapter benchmark test result
1) 5410机型上的宿主机:虚拟机=1:2的测试网卡的吞吐量以及传输速率的结果强于5410机型上的宿主机:虚拟机=1:4的测试结果。
2) nehalem机型上的宿主机:虚拟机=1:2的测试网卡的吞吐量以及传输速率的结果强于nehalem机型上的宿主机:虚拟机=1:4的测试结果。
3) 但是两款机型总的网卡的吞吐量以及传输速率都略有下降。下降得比率随测试的协议不同而不同。
4. Supplement:此次测试结果只是比较宿主机:虚拟机=1:4和宿主机:虚拟机=1:2在极限处理的情况下的一些硬件表现,这些数据并不代表不能满足真正部署应用在虚拟机上的硬件的处理。
3 environment
硬件配置 | 操作系统及调整参数 | ||
虚拟机服务器 10.20.36.82 10.20.36.83 | 机型 | HVMdomU |
1. Linux rhel53-64-5410-v1 2.6.18-128.el5xen #1 SMP Wed Dec 17 12:01:40 EST 2008 x86_64 x86_64 x86_64 GNU/Linux |
CPU | 8核 | ||
内存 | 4G | ||
网络 | 千兆 | ||
物理机器服务器10.20.36.81 (5410) | 机型 | Product Name: Tecal Product Name: CN21HWSA | Linux xen_5410 2.6.18-128.el5xen #1 SMP Wed Dec 17 12:01:40 EST 2008 x86_64 x86_64 x86_64 GNU/Linux |
CPU | 8核 | ||
内存 | 16G | ||
网络 | 千兆 | ||
物理机器服务器10.20.36.92(nehalem)
| 机型 | Product Name: Tecal Product Name: CN21HWSA |
Linux xen_nehalem 2.6.18-128.el5xen #1 SMP Wed Dec 17 12:01:40 EST 2008 x86_64 x86_64 x86_64 GNU/Linux |
CPU | 8核 | ||
内存 | 16G | ||
网络 | 千兆 |
| |
虚拟机器 10.20.36.86 10.20.36.87 | 机型 | HVMdomU | Linux rhel53-nehalem-v1 2.6.18-128.el5xen #1 SMP Wed Dec 17 12:01:40 EST 2008 x86_64 x86_64 x86_64 GNU/Linux |
CPU | 8核 | ||
内存 | 4G | ||
网络 | 千兆 |
软件架构:
宿主机 | 虚拟机 | 软件名称 | 关键参数 |
10.20.36.81(5410) | 10.20.36.82 10.20.36.83 | ubench&sysstat&iozone& netperf
|
|
10.20.36.92(nehalem)
| 10.20.36.86 10.20.36.87 | ubench&sysstat&iozone&netperf
|
|
| 10.20.36.13 10.20.133.132 10.20.136.31 10.20.136.29 | Netperf (netserver) | Linux t132 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64 x86_64 x86_64 GNU/Linux |
下面很具体的一些测试数据,没有放上去,应为太多了。。。。