Chainsaw Juggler
Dabbler
- Joined
- Dec 3, 2018
- Messages
- 13
Hi!
I'm currently trying to optimize my existing setup to yield better sequential write throughput via SMB from two Windows 10 machines over a 10 GbE link.
Machine specs of the NAS:
The pool will be empty at the start, and it won't be filled beyond 60%. Compression for the zpool has been switched off since the video is not really that compressible, and I'd rather save the CPU cycles for parity calculations and SMB.
Each client will only copy one file at a time to the NAS, and there is a ~30 second delay between subsequent copies. There is no concurrent read access. There is no random write access. Reads only happen while both clients do not write anything.
Right now I'm getting a sustained total of ~400 MB/s writes (i.e. 200 MB/s instead of 370 MB/s per client) when writing via SMB to the NAS, and I'd like to improve on that. Possible tuning knobs I've been looking at:
I'd appreciate any guidance, even if it's RTFM (which of the manuals?) and/or the correct search phrases to find useful results.
I'm currently trying to optimize my existing setup to yield better sequential write throughput via SMB from two Windows 10 machines over a 10 GbE link.
Machine specs of the NAS:
- Supermicro CSE826 X9DRD-7LN4F-JBOD 19" 2U 12x 3,5" LFF
- 1 x Intel Xeon E5-2640 SR0KR 6C Server Processor 6x 2,50 GHz 15MB Cache
- 32GB Registered ECC DDR3 RAM
- 10 Gigabit Dual Port Intel X520, only one port used
- The mainboard has 2x SFF-8087 LSI Broadcom 2308 SAS onboard IT HBA Mode
- 10x 6TB HGST HUS726060AL5210 (7,2k SAS 512e HDD) in a 8+2 RAID Z2 configuration (1 vdev)
- FreeNAS 11.2-U4.1
The pool will be empty at the start, and it won't be filled beyond 60%. Compression for the zpool has been switched off since the video is not really that compressible, and I'd rather save the CPU cycles for parity calculations and SMB.
Each client will only copy one file at a time to the NAS, and there is a ~30 second delay between subsequent copies. There is no concurrent read access. There is no random write access. Reads only happen while both clients do not write anything.
Right now I'm getting a sustained total of ~400 MB/s writes (i.e. 200 MB/s instead of 370 MB/s per client) when writing via SMB to the NAS, and I'd like to improve on that. Possible tuning knobs I've been looking at:
- Increase ZFS record size (current status: default, 128K)
- Increase ashift (current status: default, 12)
- Enable compression (current status: off)
- Mess with SMB settings on the client (Windows) side
- Mess with SMB settings on the server (FreeNAS) side
I'd appreciate any guidance, even if it's RTFM (which of the manuals?) and/or the correct search phrases to find useful results.
Last edited: