Hi,
I'm having issues with SMB/CIFS performance - from the client end I'm first seeing very good speeds (70-90MB/s), which then drop to ~30 MB/s, and after ~3GB of transerred data the graph dives to 0, mostly resulting in an error on windows side. Whenever I have to copy a big file over SMB, I either limit the transfer on client side (ie. using TotalCommander - i set it to limit to 10 MB/s), or pause the transfer (on Windows 8.1 using the pause button in explorer's copy dialog) - see attached graph.
On the server side, I'm seeing little to no activity during the file transfer - looking at 'zpool iostat -v <pool> 1' writes (and even reads) happen rather sporadically.
When monitoring ARC ('arcstat.py -f read,hits,miss,hit%,arcsz 1') I see hot ratio of 99-100% most of the time.
I'm using a RAIDZ2 zpool with 4x1TB drives, on a Core2Duo system (E8400) with 8 GBs of RAM.
I have dedup enabled globally (which I have good reason for), I've enabled autotune, which has set the following tunables:
I was exeriencing same issues even on a machine with 32GB of RAM (on http://www.supermicro.com/products/motherboard/Atom/X10/A1SAM-2550F.cfm)
Any ideas how to troubleshoot it/fix it?
I'm having issues with SMB/CIFS performance - from the client end I'm first seeing very good speeds (70-90MB/s), which then drop to ~30 MB/s, and after ~3GB of transerred data the graph dives to 0, mostly resulting in an error on windows side. Whenever I have to copy a big file over SMB, I either limit the transfer on client side (ie. using TotalCommander - i set it to limit to 10 MB/s), or pause the transfer (on Windows 8.1 using the pause button in explorer's copy dialog) - see attached graph.
On the server side, I'm seeing little to no activity during the file transfer - looking at 'zpool iostat -v <pool> 1' writes (and even reads) happen rather sporadically.
When monitoring ARC ('arcstat.py -f read,hits,miss,hit%,arcsz 1') I see hot ratio of 99-100% most of the time.
I'm using a RAIDZ2 zpool with 4x1TB drives, on a Core2Duo system (E8400) with 8 GBs of RAM.
I have dedup enabled globally (which I have good reason for), I've enabled autotune, which has set the following tunables:
Code:
kern.ipc.maxsockbuf:2097152 net.inet.tcp.delayed_ack:0 net.inet.tcp.recvbuf_max:2097152 net.inet.tcp.sendbuf_max:2097152 vfs.zfs.arc_max:4936306816 vfs.zfs.l2arc_headroom:2 vfs.zfs.l2arc_noprefetch:0 vfs.zfs.l2arc_norw:0 vfs.zfs.l2arc_write_boost:40000000 vfs.zfs.l2arc_write_max:10000000 vm.kmem_size:10534415360
I was exeriencing same issues even on a machine with 32GB of RAM (on http://www.supermicro.com/products/motherboard/Atom/X10/A1SAM-2550F.cfm)
Any ideas how to troubleshoot it/fix it?