ceph存儲集羣性能測試工具步驟(初稿)

1、源碼安裝fio工具:工具

#yum install libaio-devel make性能

#wget http://brick.kernel.dk/snaps/fio-2.2.10.tar.gz測試

#tar -zxvf fio-2.2.10.tar.gz
#cd fio-2.2.10
#make $ make installspa

 

參數解釋:線程

--ioengine  io引擎使用liba的方式進程

--iodepth 控制同一時刻發送給os多少個IO資源

--numjobs  測試線程數get

--direct=1  測試過程繞過機器自帶的buffer源碼

--group_reporting  顯示結果的,彙總每一個進程的信息it

--time_based --runtime  時間設置

 

2、Local SCSI場景測試:

8k隨機讀:fio --name=test --output=8krr -thread --rw=randread --bs=8k --ioengine=libaio --iodepth=64 --numjobs=8 --filename=/dev/sdp --direct=1 --time_based --runtime=7200  --group_reporting

8k隨機寫:fio --name=test --output=8krw -thread --rw=randwrite --bs=8k --ioengine=libaio --iodepth=64 --numjobs=8 --filename=/dev/sdp --direct=1 --time_based --runtime=7200 --group_reporting

8k順序讀:fio --name=test --output=8kr1 -thread --rw=read --bs=8k --ioengine=libaio --iodepth=64 --numjobs=8 --filename=/dev/sdp --direct=1 --time_based --runtime=7200 --group_reporting

8k順序寫:fio --name=test --output=8kr1 -thread --rw=write --bs=8k --ioengine=libaio --iodepth=64 --numjobs=8 --filename=/dev/sdp --direct=1 --time_based --runtime=7200 --group_reporting

3、虛擬NBU測試場景(移除節點、加入節點測試):

fio --name=test --output=8krr -thread --rw=randread --bs=8k --ioengine=libaio --iodepth=64 --numjobs=8 --filename=/dev/sda --direct=1 --time_based --runtime=7200  --group_reporting

4、物理機測試場景(5臺不一樣物理機,移除節點、加入節點測試):

寫:fio --name=test --output=8krw -thread --rw=randwrite --bs=8k --ioengine=libaio --iodepth=64 --numjobs=8 --filename=/dev/sdb1 --direct=1 --allow_mounted_write=1  --time_based --runtime=7200  --group_reporting

讀:fio --name=test --output=8krr -thread --rw=randread --bs=8k --ioengine=libaio --iodepth=64 --numjobs=8 --filename=/dev/sdb1 --direct=1  --time_based --runtime=7200  --group_reporting

5、數據獲取方法

客戶端加入zabbix監控,獲取系統資源數據變化過程;

Ceph集羣服務端直接在ceph集羣頁面獲取系統資源數據變化過程;

業務性能的測試帶寬和iops數據從生成的報告中獲取。

相關文章
相關標籤/搜索