一、 GlusterFS基准测试
1.1 测试环境
测试环境 | |
---|
操作系统 | CentOS 7.2 |
服务器型号 | PowerEdge R510 |
CPU | Intel(R) Xeon(R) CPU X5650 @ 2.67GHz(2颗CPU,每颗6核心,12线程) |
RAID | RAID10 |
磁盘 | SAS-HDD 2.0TB X 4 7200rpm |
RAID卡 | PERC H700 |
GlusterFS 版本 | 3.10.6 |
存储节点 | 2个 |
复制份数 | 2 |
1.2 测试工具
fio 测试磁盘性能
fio -direct=1 -iodepth=128 -rw=randwrite -ioengine=libaio -bs=4k -size=1G -numjobs=1 -runtime=1000 -group_reporting -filename=iotest -name=Rand_Write_Testing
fio -direct=1 -iodepth=128 -rw=randread -ioengine=libaio -bs=4k -size=1G -numjobs=1 -runtime=1000 -group_reporting -filename=iotest -name=Rand_Read_Testing
fio -direct=1 -iodepth=64 -rw=write -ioengine=libaio -bs=1024k -size=1G -numjobs=1 -runtime=1000 -group_reporting -filename=iotest -name=Write_PPS_Testing
fio -direct=1 -iodepth=64 -rw=read -ioengine=libaio -bs=1024k -size=1G -numjobs=1 -runtime=1000 -group_reporting -filename=iotest -name=Read_PPS_Testing
1.3 本地磁盘测试
单次写入大小及策略 | 测试文件定义大小 | 随机写io | 每秒 | iops | 运行时间 |
---|
4K随机写 | 1G | 1G | 3085.2KB/s | 771 | 340s |
4K随机读 | 1G | 1G | 9566.4KB/s | 2391 | 110s |
1M顺序写 | 100G | 100G | 253803KB/s | 247 | 413s |
1M顺序读 | 100G | 94G | 98340KB/s | 96 | 1000s |
1.4 挂载节点测试
单次写入大小及策略 | 测试文件定义大小 | 随机写io | 每秒 | iops | 运行时间 |
---|
4K随机写 | 1G | 1G | 3006.9KB/s | 751 | 349s |
4K随机读 | 1G | 1G | 2923.2KB/s | 730 | 359s |
1M顺序写 | 100G | 100G | 259944KB/s | 253 | 403s |
1M顺序读 | 100G | 100G | 252344KB/s | 246 | 416s |