HDDの消費電力を測定する。
PCのCPU消費電力
今回は、n4200系統のCPUを用いた。
通常のPCのアイドリングの消費電力が5W未満-> 電力計で測定不可で0W表示
cpu と メモリでこれくらいの消費電力だった。 - sysbench memory run -> 7W - sysbench cpu run -> 9W
HDDを接続してみた
- HDD接続 10W-15W
- HDDがアイドル 7W
- マウントして電源ON 10W
- fio をぶん回す 13W
- HDDアイドリング時 10W -HDDをスタンバイにする。0w
- HDDにsleepを命令する。 7W
こんな感じでした。起動時の負荷は恐ろしくて、10w 近く起動時に必要だった。
4台接続したPCで起動時の一瞬だけ60Wを使っていた。CPUとファンが15Wくらいだから、HDD1台接続すると、起動時に12wが必要。電源が不足すると起動時にHDDが見つからなくてBIOSすら起動しなかった。
測定方法
測定方法には次のコマンドを用いた。電源消費電力は、ワットチェッカーとSwitcbotの両方で行った。
hdd にスリープを命令する
sudo hdparm -Y /dev/sdx
fio で測定する。
sudo mount /dev/sdb /mnt cd /mnt fio -filename=/mnt/test2g -direct=1 -rw=write -bs=4k -size=2G \ -numjobs=64 -runtime=60 -group_reporting -name=file1
HDDをスタンバイにする。
sudo hdparm -S 0 /dev/sdb
マウント解除してスリープにする。
sudo umount /mnt sudo hdparm -T /dev/sdb
SATAで接続して、ぶん回すと少し上がるけど、それ以外は極めて低い消費電力である。 高速なSSDのほうが電力をくってるかもしれない。
消費電力のまとめ
- アイドリングで1-2W くらいだった。
- ぶん回すと8Wくらいだった。
- 起動時に10Wだった
つまり、倉庫仕様だと1台あたり、5Wもいかないということですね。
昔の情報だと、電源選びで80Plus関連を見ていると、25W/HDD1台だと書かれてたんだけど、そしてそれがコピされてて、25W位を見積もるみたいな事があったけど、どう考えても5Wで十分であるし、8W程度を見ておけばいいだろう。多めに見積もっても10Wである。起動時に電源を消費するので、10-15wで見積もれば良さそうだ。25wはやりすぎな見積もりだと思った。
8台のHDDを繋いだとしても常時にすべてのディスクに書きこむ(RAID5)でもすると、60WのACアダプタで賄えてしまう。のだが、、、起動時の負荷だけなんとか下げる必要があるよねぇ。
SSDが少なすぎ、HDDが多すぎでは?
ドスパラの自作PCサイトを見ると・・・SSDが3WでHDDが24Wだった。それは無いんじゃないの?って思うんですけどねぇ。