2020-02-16
mac の 起動ディスク性能を fio で測定してみた
fio の各パラメータを fio.txt というファイルに作成します。
[global]
ioengine=posixaio
iodepth=1
size=256m
direct=1
loops=3
runtime=30
directory=${DIR}
stonewall
[Seq 128K Rd QD32]
iodepth=32
bs=128k
rw=read
[Seq 128K Wr QD32]
iodepth=32
bs=128k
rw=write
[Rnd 4K Rd QD32]
iodepth=32
bs=4k
rw=randread
[Rnd 4K Wr QD32]
iodepth=32
bs=4k
rw=randwrite
[Seq 1M Rd QD1 ]
bs=1m
rw=read
[Seq 1M Wr QD1 ]
bs=1m
rw=write
[Rnd 4K Rd QD1 ]
bs=4k
rw=randread
[Rnd 4K Wr QD1 ]
bs=4k
rw=randwrite
これを読み込んで fio を実行し、スループットを見やすく編集して出すようにしました。
"DIR" は測定対象のディスクのディレクトリです。
ここに測定時のファイルが読み書きされます。
測定後は作成された測定用ファイルは不要なので削除します。
測定後のスループット値は KB/s で得られますので 1000 で割って MB/s にしています。
まずは Samsung 970 EVO Plus の測定結果です。
測定結果の詳細を見る場合は、--output 以下を取り除いて実行します。
iMac:fio $ DIR=/Users/u/Working/fio fio -f /Users/u/Working/fio.txt --output-format=terse | awk -F ';' '{print $3, ($7+$48) / 1000 " MB/s"}' ; rm /Users/u/Working/fio/*
Seq 128K Rd QD32 2797.81 MB/s
Seq 128K Wr QD32 445.604 MB/s
Rnd 4K Rd QD32 235.402 MB/s
Rnd 4K Wr QD32 455.921 MB/s
Seq 1M Rd QD1 1875.46 MB/s
Seq 1M Wr QD1 575.28 MB/s
Rnd 4K Rd QD1 102.175 MB/s
Rnd 4K Wr QD1 255.872 MB/s
iMac:fio $
AmorphousDiskMark Ver.1 系 と比較すると概ね同等なのですが、
Rnd 4K Rd QD32 と Rnd 4K Wr QD1 がかなり違っていますけれども桁が違うほどではありません。
AmorphousDiskMark Ver.2 系 は 1 系とは桁が違うほどの差異がありました。
次に WD Black SN750 の測定結果です。
iMac:fio $ DIR=/Volumes/WD_Black/Users/u/Working/fio fio -f /Users/u/Working/fio.txt --output-format=terse | awk -F ';' '{print $3, ($7+$48) / 1000 " MB/s"}' ; rm /Volumes/WD_Black/Users/u/Working/fio/*
Seq 128K Rd QD32 2806.99 MB/s
Seq 128K Wr QD32 2337.9 MB/s
Rnd 4K Rd QD32 169.424 MB/s
Rnd 4K Wr QD32 605.2 MB/s
Seq 1M Rd QD1 1862.6 MB/s
Seq 1M Rd QD1 1585.14 MB/s
Rnd 4K Rd QD1 41.561 MB/s
Rnd 4K Wr QD1 253.842 MB/s
iMac:fio $
こちらも Rnd 4K Rd QD32 と Rnd 4K Wr QD1 が少し違っています。
全般的に AmorphousDiskMark よりも低めの測定値になっています。
しばらくこのツールで検証を続けてみます。
性能測定は同じツールで検証することで、デバイスごとの性能値の相対比較ができます。
ここでの事例では、シーケンシャル性能(とくに書き込み)は WD Black SN750 の方が 970 EVO Plus よりもいいが、ランダム性能は両者ほぼ互角、ということでしょう。
このことは AmorphousDiskMark でも fio でも読み取れます。
別の方の検証ではキャッシュを使い切るまでの転送量は 970 EVO Plus の方が3倍くらいいいようですから、動画編集などや高精細ゲームなどは 970 EVO Plus がいいかも知れません。
ただ、使い切ったあとの転送性能は WD Black SN750 の方に分があるようですから、私見では、まさに両者互角とみています。
これら2つの M.2 PCIe3.0x4 NVMe SSD は双璧といっていいほどに現時点では最強かも知れないですね。
ランダムの性能値がほぼ互角であれば、使用中の体感的な性能が互角、ということです。
大量のファイルコピーは コピー先が WD Black SN750 の場合 に、コピー先が 970 EVO Plus の場合 よりも多少速いと思われます。
PC 環境条件などが異なる場合、相対比較にはなりにくいし、絶対比較はそもそもできないと考える方が自然です。
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿