由於公司最近需要上ssd,用於
mysql
資料庫伺服器,以下針對單塊480g ssd、接raid卡240g ssd* 2 raid0,以及與普通硬碟sata硬碟以及sas(raid10)做個比較:
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()
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的測試結果。
SSD硬碟的壽命測試
眾所周知,ssd硬碟有諸多好處,效能高而且還不那麼貴,對裝置移動的容忍度也高,但它有乙個嚴重弱點 壽命短。問題是,壽命到底有多短呢?techreport 從2013年8月開始進行了一項有意思的實驗,對6個ssd硬碟進行持續的讀寫,看它們能堅持多久。這6個硬碟分別是 corsair neutron g...
關閉SSD(固態硬碟)節能功能 提高SSD效能
此方法可以緩解比如qq聊天時能明顯感覺到打字過程不連續,0.1s左右的間歇停頓,作業系統並不會鎖死,系統突然停止響應,硬碟燈狂閃,滑鼠指標成為圓圈,點什麼都沒反應,這種狀況可能會持續1 2分鐘,之後正常等等現象.其實這些都是lpm技術所造成的.什麼是lpm技術?以下為網上摘錄 link power ...
硬碟效能測試
i o 的概念,從字義來理解就是輸入輸出。作業系統從上層到底層,各個層次之間均存在 i o。比如,cpu 有 i o,記憶體有 i o,vmm 有 i o,底層磁碟上也有 i o,這是廣義上的 i o。通常來講,乙個上層的 i o 可能會產生針對磁碟的多個 i o,也就是說,上層的 i o 是稀疏的...