一、 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 |
原文: https://www.rainbond.com/docs/stable/operation-manual/storage/GlusterFS/test.html