SSD硬碟效能測試比較

2021-09-23 13:47:44 字數 3008 閱讀 1528

由於公司最近需要上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 是稀疏的...