私は購入しましたWD60EZAZ使用目的シノロジー DS118NAS。ディスクに約 500 GB のデータを保存しましたが、読み取り/書き込みのパフォーマンスが非常に遅いことに気づきました。
ネットワークがボトルネックになっていないことを確認するために、ディスク上で直接いくつかのテストを実行することにしました。
dd
まず、 NAS 上で直接実行してみました。
dd if=1G.rnd of=/dev/null bs=8k
131072+0 records in
131072+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 14.0897 s, 76.2 MB/s
技術仕様によると、ディスク転送速度は180MB/秒程度であるはずだが、それに近い速度は観測されていない。ユーティリティでは76MB/秒しか表示されず、とても低いです。問題は NAS 自体にあるのでしょうか?
- 私はHDDをデスクトップに接続して、外付けHDDとしてどのように機能するかを確認することにしました。私はMacを使用しているので、HDDをVMware Fusion仮想マシンに接続しました。生ディスクモード。VM は Ubuntu 21.10 を実行しており、Disks ユーティリティを使用して次のパラメータで読み取りテストを実行します。
結果:
この画像は非常に奇妙です。ドライブの大部分では、非現実的なほど高い 250 ~ 290 MB/秒の速度を示しています。特定の部分では、90 ~ 100 MB/秒を示していますが、これは妥当なようですが、dd
NAS で表示される値にはほど遠いです。そして、3 番目の部分では、非常に一貫性のない結果を示しています。HDD を耳のそばに置くと、「高速」セグメントではヘッドが動いていないのに、「低速」セグメントではヘッドが激しく動いている音が聞こえます。これは混乱を招きます。なぜなら、私の理解では、読み取りテストでは、raw デバイス (ファイル システムではない) から 100 MB のサンプルを連続して読み取りますが、ヘッドがあまり動いていないはずです (この理論は別の HDD でも確認されています)。
- 次に、
hdparm
簡単な読み取りテストに使用します。
sudo hdparm -Tt /dev/sda1
[sudo] password for user:
/dev/sda1:
Timing cached reads: 23754 MB in 1.99 seconds = 11932.77 MB/sec
Timing buffered disk reads: 174 MB in 3.01 seconds = 57.80 MB/sec
- 次に、HDD の最大のパーティションをマウントし、
dd
Ubuntu から同様のテストを実行します。
dd if=1G.rnd of=/dev/null bs=8k
131072+0 records in
131072+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 13.3885 s, 80.2 MB/s
NAS と非常に似ています。おそらく CPU の性能が向上したため、少し速くなったのでしょう...
実行するファイルはdd
NAS とまったく同じです。
結果は非常に矛盾しています。要約すると次のようになります。
- NAS、dd: 76 MB/秒
- Ubuntu、dd: 80 MB/秒
- Ubuntu、hdparm: 60 MB/秒
- Ubuntu、ディスクベンチマーク: 90-290 MB/秒
比較のために、私の 5 年前に購入した別の外付け 2.5 インチ HDD では、上記のテスト方法を使用した場合、一貫して約 100 ~ 120 MB/秒の読み取り速度を示しています。
さて、質問です:
- HDD の読み取り速度はデータの物理的な場所によって異なり、速度は 2.5 倍も変わる可能性があると理解しています。仕様に 180 MB/秒と記載されている場合、平均を意味しますか、それとも最大を意味しますか?
- 項目 2 の 290 MB/秒の読み取り速度をどう説明すればよいのでしょうか? なぜこれほど大きく異なるのでしょうか?
- 読み取り速度テストの結果はかなり残念です。HDD に何か問題があるのでしょうか? 修正する方法はありますか? さらにテストを行うための推奨事項はありますか?