可以测试
- 物理 disk 的读写速度
- ZFS 的读写速度(内存会作为ARC,因此内存越大,自然速度越快)
- 在 TrueNAS 主机上进行测试
- 在 client端 进行测试(会被ARC和网络影响)
Disk
- 海康威视 C2000Pro 2TB
- 官方标速:最大顺序读 3400MB/S,最大顺序写 3100MB/S
diskinfo
$ diskinfo -tv nvd0
...
Transfer rates:
outside: 102400 kbytes in 0.037547 sec = 2727249 kbytes/sec
middle: 102400 kbytes in 0.036066 sec = 2839239 kbytes/sec
inside: 102400 kbytes in 0.097002 sec = 1055648 kbytes/sec
$ diskinfo -tv nvd0
...
Transfer rates:
outside: 102400 kbytes in 0.037414 sec = 2736943 kbytes/sec
middle: 102400 kbytes in 0.035900 sec = 2852368 kbytes/sec
inside: 102400 kbytes in 0.212731 sec = 481359 kbytes/sec
SSD
- 2.73GB/s
dd
SSD
Read
海康威视 SSD
# 1GB, block 1KB
$ dd if=/dev/nvd0 of=speed_test_temp_file bs=1024 count=1000000
1000000+0 records in
1000000+0 records out
1024000000 bytes transferred in 12.824254 secs (79848702 bytes/sec)
# 1GB, block 1MB
$ dd if=/dev/nvd0 of=speed_test_temp_file bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes transferred in 0.705722 secs (1485820772 bytes/sec)
$ dd if=/dev/nvd0 of=speed_test_temp_file bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes transferred in 0.657703 secs (1594300718 bytes/sec)
$ dd if=/dev/nvd0 of=speed_test_temp_file bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes transferred in 0.660621 secs (1587257485 bytes/sec)
$ dd if=/dev/nvd0 of=speed_test_temp_file bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes transferred in 0.662474 secs (1582817905 bytes/sec)
# 10GB, block 1MB
➜ ~ dd if=/dev/nvd0 of=speed_test_temp_file bs=1M count=10000
10000+0 records in
10000+0 records out
10485760000 bytes transferred in 26.722108 secs (392400185 bytes/sec)
➜ ~ dd if=/dev/nvd0 of=speed_test_temp_file bs=1M count=10000
10000+0 records in
10000+0 records out
10485760000 bytes transferred in 29.718711 secs (352833610 bytes/sec)
➜ ~ dd if=/dev/nvd0 of=speed_test_temp_file bs=1M count=10000
10000+0 records in
10000+0 records out
10485760000 bytes transferred in 31.348440 secs (334,490,644 bytes/sec)