USB接続のSSD起動のベンチマーク - Naohiro2g/Raspberry-Pi-Projects GitHub Wiki
ベンチマーク結果 Raspberry Pi 4B 追記
Argon One v2 m.2にシリコンパワー120GB SATA SSD
Read 93.75Mb Written 62.5Mb Total transferred 156.25Mb (33.601Mb/sec) 2150.49 Requests/sec executed
ラズパイ3BのYottamaster + Samsung SSD 850(58.523Mb/sec)に負けてます。 Samsungは、キャッシュが効いているのかな。シリコンパワーは安物なので、DRAMキャッシュ非搭載だなー。
hdparm readは、速い?? ラズパイ3BのYottamaster + Samsungよりも。
$ lsblk
$ sudo hdparm -tT /dev/sda2
/dev/sda2:
Timing cached reads: 1602 MB in 2.00 seconds = 800.76 MB/sec
Timing buffered disk reads: 786 MB in 3.00 seconds = 261.95 MB/sec```
Yottamaster + Samsungをラズパイ4Bで再測定。やはり、こちらのほうが速い。けど、それほどでも。
/dev/sdb2:
Timing cached reads: 1680 MB in 2.00 seconds = 840.18 MB/sec
Timing buffered disk reads: 882 MB in 3.00 seconds = 293.76 MB/sec
ベンチマーク結果 Raspberry Pi 3B
芳しくない。。
https://www.fabshop.jp/【-続報-⑤-】raspberry-pi-3-model-bのssd起動は爆速だった!ベンチマ/
3+のベンチマーク、59.9MB/s
https://www.fabshop.jp/【-続報-番外編-part2-】なしのraspberry-pi-3でもssdから起動して/
ここでは、3Bのベンチマークが57.2MB/sとなっており、3B+とあまり変わらない速さ。 USB2.0の理論的最大転送速度60MB/s ( 480Mbps )に近い。
ところが、Zheino M.2 2280 128GBをEluteng USB3.0ケースに入れたものだと。。
Operations performed: 6000 Read, 4000 Write, 12800 Other = 22800 Total Read 93.75Mb Written 62.5Mb Total transferred 156.25Mb (21.49Mb/sec) 1375.33 Requests/sec executed
21.5MB/sと40%以下。内蔵マイクロSDカードよりはかなり速いが。100倍ぐらい?
ベンチマーク計測法:
###ディスク、パーティションの状態を知る
sudo parted -l
Model: CHN NGFF SA2280 128 (scsi)
Disk /dev/sda: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 4194kB 47.7MB 43.5MB primary fat16 lba
2 48.2MB 128GB 128GB primary ext4
###テストに使うファイル作成(16MB x 128 で、計2GB)
sysbench --test=fileio prepare
クロックを最大値に固定する。
sudo nano /boot/config.txt
追加
arm_freq=1400
force_turbo=1
vcgencmd measure_clock arm でチェック。
ベンチマーク!
sysbench --test=fileio --file-test-mode=rndrw run
テスト用データを消す
sysbench --test=fileio cleanup
ケーブルを変えてみたが、速度変わらず。ケースも変えてみたいのだが。 SSDが悪いのではないのではないか。とすると、インターフェース(ケース)?
バッファローの外付けSSDで試してみた
$ sudo parted -l
Model: BUFFALO SSD-PLU3 (scsi)
Disk /dev/sda: 480GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 4194kB 47.7MB 43.5MB primary fat16 lba
2 48.2MB 480GB 480GB primary ext4
(17.386Mb/sec) もっと遅かった。。うーむ。
Oricoの透明ケースUSB type-cのとSAMSUNG 850 120GBで試した
ダメですわ。22Mb/sec Operations performed: 6000 Read, 4000 Write, 12800 Other = 22800 Total Read 93.75Mb Written 62.5Mb Total transferred 156.25Mb (22.018Mb/sec) 1409.18 Requests/sec executed
https://www.amazon.co.jp/dp/B07P17MCQ8/
Yottamaster アタリ! USB Type-Cではなくて、USB3 type-Bの方。ブルー。58.523Mb/secなので、USB2.0の限界に到達。ケーブルはシマシマのショートケーブル。
Operations performed: 6000 Read, 4000 Write, 12800 Other = 22800 Total Read 93.75Mb Written 62.5Mb Total transferred 156.25Mb (58.523Mb/sec) 3745.46 Requests/sec executed
Test execution summary: total time: 2.6699s total number of events: 10000 total time taken by event execution: 0.2681 per-request statistics: min: 0.01ms avg: 0.03ms max: 0.28ms approx. 95 percentile: 0.04ms
(シマシマケーブルをZheino M.2 2280 128GB + Eluteng USB3.0ケースで試したが、24.259Mb/secで変わらず遅い。) (Zheinoで使っていたケーブルをYottamasterで使ってみたら。61.41Mb/sec 速い。ということで、ケーブルは差異なし。) (USB3 type-Bの他のケーブルでも試したが、太いショートケーブルも、Yottamaster付属のもオッケー。)
hdparmによるベンチマーク
Samsung 850 in Yottamaster
$ lsblk
$ sudo hdparm -tT /dev/sda2
/dev/sda2:
Timing cached reads: 1484 MB in 2.00 seconds = 742.23 MB/sec
Timing buffered disk reads: 130 MB in 3.03 seconds = 42.88 MB/sec
Samsung SSD 850 MZ-7LN120B/IT
https://www.itgm.co.jp/product/ssd-850.php#spec
https://www.dospara.co.jp/5shopping/detail_parts.php?bg=1&br=115&sbr=457&mkr=64&ic=450368&lf=0
2,980円