テストまで1週間ぐらいやw何も勉強してねえ

このWebサーバーは仮想で動いてるんですけどその物理サーバーのHDDが入/出力エラーを吐いてて死にそうだなと
思ったので翌日に届くHDDを探していたところこのHDDがあった。

 

MARSHALのHDDって東芝かどっかのOEM?か何からしいってのを聞いた。
Amazonで6,980円でした。

 

 

参考にならない hdpram でベンチマーク取ってみた。
tetsuyai’s blog さんからスクリプトを借りました。

#!/bin/bash
if [ -z $1 ]
then
echo "Usage: `basename $0` FILESYSTEM" 1>&2
exit 1
fi
# It measures 12 times and displays a result.
for i in 0 1 2 3 4 5 6 7 8 9 10 11
do
sleep 10
_lines[$i]=`hdparm -t $1`
echo [$i]  ${_lines[$i]}
_speeds1[$i]=`echo ${_lines[$i]} | cut -d' ' -f12`
done
# A result is rearranged into an ascending order.
IFS=$'\n'
_speeds1=(`echo "${_speeds1[*]}" | sort`)
# The minimum and the maximum are excepted and average value is calculated.
_sum=0
for i in 1 2 3 4 5 6 7 8 9 10
do
_speeds2[$i]=${_speeds1[$i]}
done
_avg=`echo "${_speeds2[*]}" | awk '{s+=$1}END{print s/10}'`
# Average value is displayed.
echo "AVG  $_avg MB/sec"

12回測定して、最小最大を抜いた平均をだしてくれるみたいです。

 

まずはProxmoxとWebサーバーが動いた状態のSSDで実行してみる。

root@proxmox:~# ./read.sh /dev/sdb
[0] /dev/sdb: Timing buffered disk reads: 808 MB in 3.01 seconds = 268.84 MB/sec
[1] /dev/sdb: Timing buffered disk reads: 808 MB in 3.00 seconds = 269.05 MB/sec
[2] /dev/sdb: Timing buffered disk reads: 810 MB in 3.01 seconds = 269.38 MB/sec
[3] /dev/sdb: Timing buffered disk reads: 810 MB in 3.00 seconds = 269.64 MB/sec
[4] /dev/sdb: Timing buffered disk reads: 810 MB in 3.01 seconds = 269.43 MB/sec
[5] /dev/sdb: Timing buffered disk reads: 812 MB in 3.01 seconds = 270.04 MB/sec
[6] /dev/sdb: Timing buffered disk reads: 810 MB in 3.00 seconds = 269.93 MB/sec
[7] /dev/sdb: Timing buffered disk reads: 812 MB in 3.01 seconds = 270.04 MB/sec
[8] /dev/sdb: Timing buffered disk reads: 810 MB in 3.00 seconds = 269.91 MB/sec
[9] /dev/sdb: Timing buffered disk reads: 810 MB in 3.00 seconds = 270.00 MB/sec
[10] /dev/sdb: Timing buffered disk reads: 810 MB in 3.00 seconds = 269.72 MB/sec
[11] /dev/sdb: Timing buffered disk reads: 812 MB in 3.01 seconds = 270.01 MB/sec
AVG  269.711 MB/sec

 

今回買ったHDD。

root@proxmox:~# ./read.sh /dev/sdc
[0] /dev/sdc: Timing buffered disk reads: 580 MB in 3.01 seconds = 192.85 MB/sec
[1] /dev/sdc: Timing buffered disk reads: 578 MB in 3.01 seconds = 192.04 MB/sec
[2] /dev/sdc: Timing buffered disk reads: 578 MB in 3.00 seconds = 192.38 MB/sec
[3] /dev/sdc: Timing buffered disk reads: 578 MB in 3.01 seconds = 192.33 MB/sec
[4] /dev/sdc: Timing buffered disk reads: 578 MB in 3.01 seconds = 192.32 MB/sec
[5] /dev/sdc: Timing buffered disk reads: 576 MB in 3.00 seconds = 191.95 MB/sec
[6] /dev/sdc: Timing buffered disk reads: 578 MB in 3.01 seconds = 192.26 MB/sec
[7] /dev/sdc: Timing buffered disk reads: 576 MB in 3.00 seconds = 191.98 MB/sec
[8] /dev/sdc: Timing buffered disk reads: 578 MB in 3.01 seconds = 192.24 MB/sec
[9] /dev/sdc: Timing buffered disk reads: 578 MB in 3.01 seconds = 192.27 MB/sec
[10] /dev/sdc: Timing buffered disk reads: 576 MB in 3.00 seconds = 191.95 MB/sec
[11] /dev/sdc: Timing buffered disk reads: 578 MB in 3.01 seconds = 192.28 MB/sec
AVG  192.205 MB/sec

割りと速い気がする。

と早速サーバーに入れて使ってますけどまた入/出力エラーが出た。
これは…