上一篇
GlusterFS維護
一、 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 測試磁盤性能
測試隨機寫 IOPS,運行以下命令:
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,運行以下命令:
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