SSD硬盤性能測試比較
480G SSD: INTEL SSDSC2BP480G4
SATA:WD6401AALS-00J7B1
240*2 SSD RAID0: INTEL SSDSC2BP240410BTJR408108F5240AGN RAID卡: LSI MegaRAID SAS 9271-4i
300G*4 SAS RAID10: SEAGATE ST3146855SS
測試目的:
1、測試單塊480G SSD硬盤直連主板,與2塊240G SSD 接RAID卡做RAID0 性能比較
2、測試單塊SSD與SATA以及SAS(RAD10)的性能比較
測試方法:
1、通過sysbench mark基準測試工具對文件讀寫IO進行測試;
2、準備樣本數據100G,分16個文件;
3、分別基于4KB,16KB 兩個block size進行讀寫測試;
4、共進行隨機讀、隨機寫、隨機讀寫、順序讀、順序寫、順序讀寫6種Case測試;
5、測試同時加載16個線程,最大執行時間180秒,最大請求100000次;
測試腳本:
#!/bin/sh device=$1 log_file=fileio.log Usage() { echo "basename $0 [Device Directory]" exit 0 } if [ -z "$*" ] || [ $# -ne 1 ]; then Usage fi cd $device for blksize in 4096 16384; do ##prepare /usr/local/sysbench/bin/sysbench --test=fileio --file-num=16 --file-total-size=100G prepare for mode in rndrd rndwr rndrw seqrd seqwr seqrewr; do # for mode in seqrewr; do echo "----$device $blksize $mode----" >> $log_file #run /usr/local/sysbench/bin/sysbench --test=fileio --file-num=16 --file-total-size=100G --file-test-mode=$mode --max-time=180 --max-requests=100000 --num-t hreads=16 --init-rng=on --file-extra-flags=direct --file-fsync-freq=0 --file-block-size=$blksize run >> $log_file 2>&1 done #cleanup /usr/local/sysbench/bin/sysbench --test=fileio --file-total-size=100G cleanup done |
測試結果1:單塊480G SSD與2塊240 SSD(RAID0)性能比較
1、隨機讀
4KB Block隨機讀:兩者相當 16KB Block隨機讀:240G*2 SSD(RAID0)相對較優;
2、隨機寫
4KB Block隨機寫:480G SSD(Local)較優 16KB Block隨機寫:兩者相當;
3、隨機讀寫
4KB Block隨機讀寫: 480G SSD(Local)較優 16KB Block隨機讀寫:240G*2 SSD(RAID0)相對較優
4、順序讀
4KB Block順序讀: 240G*2 SSD(RAID0)較優 16KB Block順序讀:240G*2 SSD(RAID0)較優
5、順序寫
4KB Block順序寫:480G SSD(Local)較優 16KB Block順序寫: 480G SSD(Local)較優
6、順序讀寫
4KB Block順序讀寫:480G SSD(Local)較優 16KB Block順序寫:480G SSD(Local)較優
測試結論1:(For 單塊SSD與SSD(raid0)比較)
1、總體IO讀方面:240G*2 SSD (RAID0)在讀性能方面相對較優,但只是略微高于480G SSD(Local),遠遠未達到2倍的效果;
2、總體IO寫方面:480G SSD(Local) 各種寫情況都高于240G*2 SSD (RAID0) ;
測試結果2:(For SSD與SATA以及SAS(RAID10)的性能測試對比)
(由于mysql innodb datafile 每個PAGE Size默認為16KB,這里主要看16KB Block Size的性能對比結果)
測試結論2:
1、可見SSD在隨機讀、寫等方面等有非常大的優勢,順序讀和順序寫方面,與SATA的優勢不明顯,但仍遠遠大于SAS(RAID10)的性能;
2、雖在Sequential Read&Write of IOPS方面 SATA略優于SSD,但數據庫很少有這種應用。
測試結果數據統計:
以上主要測試硬盤在IO方面的性能對比結果,目前暫未測試基于MySQL QPS/TPS的測試結果。
posted on 2014-10-14 09:20 順其自然EVO 閱讀(475) 評論(0) 編輯 收藏 所屬分類: 測試學習專欄