一、 GlusterFS基准测试

1.1 测试环境

测试环境
操作系统CentOS 7.2
服务器型号PowerEdge R510
CPUIntel(R) Xeon(R) CPU X5650 @ 2.67GHz(2颗CPU,每颗6核心,12线程)
RAIDRAID10
磁盘SAS-HDD 2.0TB X 4 7200rpm
RAID卡PERC H700
GlusterFS 版本3.10.6
存储节点2个
复制份数2

1.2 测试工具

fio 测试磁盘性能

  • 测试随机写 IOPS,运行以下命令:
  1. 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
  • 测试随机读 IOPS,运行以下命令:
  1. 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
  • 测试顺序写吞吐量,运行以下命令:
  1. 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
  • 测试顺序读吞吐量,运行以下命令:
  1. 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随机写1G1G3085.2KB/s771340s
4K随机读1G1G9566.4KB/s2391110s
1M顺序写100G100G253803KB/s247413s
1M顺序读100G94G98340KB/s961000s

1.4 挂载节点测试

单次写入大小及策略测试文件定义大小随机写io每秒iops运行时间
4K随机写1G1G3006.9KB/s751349s
4K随机读1G1G2923.2KB/s730359s
1M顺序写100G100G259944KB/s253403s
1M顺序读100G100G252344KB/s246416s