Brand new install.
For testing purposes, I tried SMB file moves with different sync values on the dataset. Transferring a large file (37 GB) in Windows and monitoring transfer speed via Windows task manager.
During the sync=always test, top shows that smbd is between 8-11%, so CPU is not a bottleneck. This is a brand new server, so no other process/VMs/whatever are running yet that might interfere with the test. This is literally the only transaction underway.
- Pool
- 1 vdev
- 9x 16 TB Seagate Exos drives
- RAIDZ2
- 1 vdev
- Gigabit network.
- 2x Xeon 2680v3
- 128 GB RAM
Code:
sync; dd if=/dev/zero of=tempfile bs=16M count=1024; sync 1024+0 records in 1024+0 records out 17179869184 bytes transferred in 26.679442 secs (643936607 bytes/sec)
For testing purposes, I tried SMB file moves with different sync values on the dataset. Transferring a large file (37 GB) in Windows and monitoring transfer speed via Windows task manager.
- Sync=Always: About 0.34 gigabit/second
- Sync=Standard: About 0.98 gigabit/second
During the sync=always test, top shows that smbd is between 8-11%, so CPU is not a bottleneck. This is a brand new server, so no other process/VMs/whatever are running yet that might interfere with the test. This is literally the only transaction underway.