软件环境:
VMware vcenter 7.0.2.00500
VMware ESXI 7.0.2.18538813
Windows server 2012
Iometer 1.1.0 x64
硬件环境:
3台 Dell PowerEdge R740服务器(每台机器配置如下)
2*英特尔 至强 银牌 4214R 2.4G 12C/24T 9.6GT/s 16.4M缓存 Turbo,HT(100W) DDR4-2400
8*32GB RDIMM,3200MT/S,双列
4*8TB 7200转 NLSAS 12Gbps 3.5英寸热拔插硬盘
2* 英特尔 固态盘 D3-S4510系列(1.92TB, 2.5英寸,SATA 6GB/s, 3D2, TCL)
1*PERC H730P+适配器RAID 控制器,2GB NV缓存
2*Broadcom 57412 双端口 10GbE SFP+网卡
VSAN配置:
每主机2个磁盘组(1*1.92TB SSD + 2*8TB HDD)
vsan网络用万兆交换机单网口,没开巨帧
虚拟机存储策略:采用vSAN Default Storage Policy默认策略
IOMeter配置:
每台ESXI上创建一个虚拟机配置CPU 8核 内存16GB 系统盘100GB,共3个虚拟机
每虚拟机配置8个30GB的磁盘用于测试IOPS和吞吐量,只需要联机,不用初始化。
初始化会影响测试结果。
Iometer客户端配置
Dynamo -i IOmeterHOST-IP -m DynamoHOST-IP
每个虚拟机配置8个Worker(1-8),每个Worker 对应1块虚拟磁盘,
Maximurn Disk Size:20971520
Staring Disk Sector:0
# of Outstanding I/Os:32
Write IO Data Pattern:Pseudo random
Run Time :5 Minutes
每个Worker的配置都一样。
测试结果:
1M 100% seq write 3vm 8disk 32队列 20GB 5分钟
4K 100% seq read 3vm 8disk 32队列 20GB 5分钟
4K 100% rand read 3vm 8disk 32队列 20GB 5分钟
4K 100% rand 70%read 3vm 8disk 32队列 20GB 5分钟
1M 100% seq read 3vm 8disk 32队列 20GB 5分钟
4K ran 100%write 3vm 8disk 32队列 20GB 5分钟
测试项目 | IOMETER | |||
IOPS | 吞吐量(MBPS) | 平均I/O(ms) | 最大I/O(ms) | |
1M 100% seq write 3vm 8disk 32队列 20GB 5分钟 | 916.14 | 960.64 | 836.5692 | 8116.3221 |
4K 100% seq read 3vm 8disk 32队列 20GB 5分钟 | 235072.27 | 962.86 | 3.2659 | 1548.8900 |
4K 100% rand read 3vm 8disk 32队列 20GB 5分钟 | 271934.97 | 1113.85 | 2.8227 | 1305.7424 |
4K 100% rand 70%read 3vm 8disk 32队列 20GB 5分钟 | 125763.56 | 515.13 | 6.1041 | 1810.9957 |
1M 100% seq read 3vm 8disk 32队列 20GB 5分钟 | 1863.22 | 1953.72 | 411.7128 | 7805.0028 |
4K ran 100%write 3vm 8disk 32队列 20GB 5分钟 | 41533.86 | 170.12 | 18.4798 | 3843.7350 |