12 月 7 2020
測試 Raspberry Pi 4 的 MySQL server
之前測過 Raspberry Pi 4 可用的 storage devices ;讓我選擇的話,不在 Raspberry Pi 4 透過 USB 3 裝 SSD,大概就是 MicroSD card 。
fio 只能測試 file I/O,而 sysbench 可以測試 CPU 跟 memory,甚至還能測試 DBMS 效能。
測試基準作業系統都是 Ubuntu 20.10,安裝 MySQL 8,使用的工具是 sysbench ,用 oltp_read_write 作測試。(Percona 尚未提供 groovy 的 repository,就先不用 sysbench-tpcc 作測試了…)
裝機之後簡單執行這幾行指令:
# mysql -e "CREATE DATABASE sbtest;" # sysbench oltp_read_write --mysql-user=root prepare # sysbench oltp_read_write --mysql-user=root run
Intel SSD 760p 搭配 NVMe-to-USB3 轉接器,fio 測得結果是 iops 約 11k,傳輸約 42MB/s 。
SanDisk Extreme Pro MicroSD card,fio 測得結果是 iops 約 390,傳輸約 1560KB/s 。
對照組,這是在 DigitalOcean 開 US$ 10/mo 的 VPS (1 vCPU & 2GB RAM)作測試。
(看 /proc/cpuinfo 是 Intel(R) Xeon(R) CPU E5-2630L 0 @ 2.30GHz ,bogomips 約 4k)
有想要放網站的話,選用 VPS 還是會比較好… 至少,被攻擊的時候不會塞滿自己的頻寬。
有興趣玩 VPS 的可以參考這裡呀…
6 月 5 2023
在 NAS 測試 SATA SSD
自己在家裡用的 NAS 能跑 VM(透過 QEMU),也能跑 Docker 容器,所以自己的一些玩具機便被我丟進 NAS 裡。
NAS 裡面的 VM、容器運作的挺穩定,但 Disk I/O 效能遠不能跟 VPS 相比;某天突然想試試在 NAS 放 SSD,便買了這兩個東西來用…

放進 NAS 之後,用 fio 簡單作測試,參數:
測試結果如下:
Write IOPS: 2107 B/W: 8429KB/s
Write IOPS: 12.6k B/W: 49.3MB/s
Write IOPS: 1100 B/W: 4404KB/s
Write IOPS: 7229k B/W: 28.2MB/s
Write IOPS: 1962 B/W: 7851KB/s
Write IOPS: 9972 B/W: 39.0MB/s
By Joe Horn • Computer Hardware 0 • Tags: benchmarking, fio, NAS, Network Attached Storage, SATA HDD, SATA SSD