I recently got two 10GbE cards and have been testing a SMB share from centos 6.4 with it as the SMB server.
The SMB client end is a Mac and I don't seem to be maximizing the network speed because it seems to be fluctuating when I look at the System Monitor on Centos.
I've tried modifying the smb.conf but it doesn't seem to change the dilemma.
Here's what I have tried so far on smb.conf
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=131072 SO_SNDBUF=131072 dns proxy = No max protocol = SMB3
Maybe cos SMB is single threaded?.... But even if it is, my CPU load doesn't go above 50% for that single CPU load as shown in System Monitor.
Here's my system monitor image, you can see it really fluctuates up and down in the network history.