Hai,
Saya sedang mencoba mendapatkan throughput data sekuensial tinggi di NAS (TS-433) untuk editing video / sekadar bersenang-senang. Saya melakukan semuanya dengan copy file di Windows. Halaman fitur menyebutkan 280 MB/s baca atau 202 MB/s tulis (dengan 4 disk SSD RAID 5).
Ini semacam curahan pikiran dan masukan sangat diterima!
Jika memungkinkan, bisakah orang-orang berbagi performa yang mereka dapatkan? Dan konfigurasi disk-nya?
Saya membeli NAS/disk sebelum benar-benar meneliti semuanya. Saya tidak ingin membuang atau menjual, mungkin menambah sesuatu untuk meningkatkan performa atau mengutak-atik pengaturan atau setidaknya memahami. Itu tujuan saya.
Setup saya
TS-433 Qnap v5.2.3.3006 (8 Jan 2025)
2x Seagate 4TB IronWolf dalam RAID 1 (mirror).
Jaringan 2.5 Gbit di klien dan NAS.
Klien adalah high end dengan penyimpanan NVMe.
Saat pertama kali mendapat NAS, rasanya beberapa hari pertama lebih cepat saat menulis data ke NAS.. Tapi sekarang sudah ada sekitar 2TB data di dalamnya, rasanya agak lebih lambat (yang masuk akal).
Pengukuran saat ini
Copy file dari NAS rata-rata 155 MB/s dengan lonjakan sampai 175 MB/s.
Copy file ke NAS rata-rata 80 MB/s tanpa lonjakan (hanya tinggi di 1 detik awal).
Saya mencoba memahami kenapa kecepatan segini dan apa faktor pembatasnya.
Performa Disk
Throughput disk dari software qnap:

Melalui CLI dengan beberapa perintah dasar lama:
$ hdparm -t /dev/sda -t /dev/sdb -t /dev/md1
/dev/sda:
Timing buffered disk reads: 608 MB in 3.01 seconds = 202.32 MB/sec
/dev/sdb:
Timing buffered disk reads: 592 MB in 3.01 seconds = 196.79 MB/sec
/dev/md1:
Timing buffered disk reads: 802 MB in 3.02 seconds = 265.61 MB/sec
$ echo 3 > /proc/sys/vm/drop_caches && dd if=/dev/sda of=/dev/null bs=1M count=4000
4000+0 records in
4000+0 records out
4194304000 bytes (3.9GB) copied, 20.796743 seconds, 192.3MB/s
$ echo 3 > /proc/sys/vm/drop_caches && dd if=/dev/sdb of=/dev/null bs=1M count=4000
4000+0 records in
4000+0 records out
4194304000 bytes (3.9GB) copied, 21.137790 seconds, 189.2MB/s
$ echo 3 > /proc/sys/vm/drop_caches && dd if=/dev/md1 of=/dev/null bs=1M count=4000
4000+0 records in
4000+0 records out
4194304000 bytes (3.9GB) copied, 18.758039 seconds, 213.2MB/s
Disk-nya 5400 RPM jadi saya ekspektasi nilainya lebih rendah.
Tapi situs ini UserBenchmark: Seagate IronWolf 4TB (2016) ST4000VN008
Jadi disk-nya bagus.
Tapi perangkat RAID (md1) lebih lambat dari ekspektasi. Kenapa tidak 350 MB/s..
Saat menjalankan “dd” saya cek disk dengan iostats:
extended device statistics
device mgr/s mgw/s r/s w/s kr/s kw/s size queue wait svc_t %b
sda 1 1 224.9 4.0 113348.4 7.0 495.2 5.6 23.3 4.2 97
sdb 1 1 220.9 4.0 111802.8 7.0 497.1 5.1 21.8 4.1 92
md1 0 0 445.8 3.0 224636.0 6.0 500.5 10.1 22.6 2.2 100
extended device statistics
device mgr/s mgw/s r/s w/s kr/s kw/s size queue wait svc_t %b
sda 0 0 241.4 0.5 121807.5 0.0 503.6 4.2 17.6 3.7 90
sdb 0 0 240.4 0.5 121807.5 0.0 505.6 4.5 18.6 3.8 92
md1 0 0 477.3 0.0 241061.3 0.0 505.0 8.8 18.5 2.1 100
extended device statistics
device mgr/s mgw/s r/s w/s kr/s kw/s size queue wait svc_t %b
sda 0 529 224.5 9.0 113152.0 2129.8 493.7 5.2 21.4 3.9 91
sdb 1 529 222.5 9.5 111362.0 2139.8 489.2 5.6 23.1 4.2 97
md1 0 0 449.0 0.0 225280.0 0.0 501.7 9.8 21.8 2.2 100
Saya lihat mirror menggunakan kedua disk secara seimbang.
Throughput Jaringan
Saya install iperf. Lihat https://www.qnap.com/en/how-to/faq/article/how-do-i-install-iperf3-in-qts-and-quts-hero
C:\iperf>iperf3.exe -c qnap
Connecting to host qnap, port 5201
[ 5] local 192.168.178.174 port 59051 connected to 192.168.178.190 port 5201
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.01 sec 282 MBytes 2.34 Gbits/sec
[ 5] 1.01-2.01 sec 282 MBytes 2.37 Gbits/sec
[ 5] 2.01-3.01 sec 284 MBytes 2.37 Gbits/sec
[ 5] 3.01-4.01 sec 282 MBytes 2.37 Gbits/sec
[ 5] 4.01-5.01 sec 282 MBytes 2.36 Gbits/sec
[ 5] 5.01-6.01 sec 282 MBytes 2.37 Gbits/sec
[ 5] 6.01-7.01 sec 279 MBytes 2.34 Gbits/sec
[ 5] 7.01-8.01 sec 283 MBytes 2.37 Gbits/sec
[ 5] 8.01-9.01 sec 283 MBytes 2.36 Gbits/sec
[ 5] 9.01-10.01 sec 279 MBytes 2.35 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 5] 0.00-10.01 sec 2.75 GBytes 2.36 Gbits/sec sender
[ 5] 0.00-10.04 sec 2.75 GBytes 2.36 Gbits/sec receiver
iperf Done.
Itu terlihat bagus! Jaringan sepertinya oke. Ini NAS mengirim ke klien.
Konfigurasi NAS
Dua disk dalam RAID1. Tidak ada bitmap di mirror.
Setup disk satu logical volume tipe thick dan tanpa snapshot.
Jadi di mana kita kehilangan kecepatan?
Ya, performa jaringan kelihatannya baik. Throughput disk bagus di single disk tapi kalau digabung tidak meningkat seperti yang saya harapkan. Tidak jelas kenapa. Mungkin saat data datang CPU ARM-nya belum siap? Mungkin CPU sibuk melayani NIC dan membaca disk? Interrupt dan lain-lain.
Pengaturan mana yang bisa ditingkatkan?
- SMB multichannel
- Jumbo MTU
- SMB v3
- SMB Async
Saya rasa Jumbo frames paling masuk akal.. Akan saya tes ini.
Salam,
Harry
