So I got a 2nd MikroTik transceiver (same as the first one) and a 2 meter OM3 fiber cable. So I now have identical connections from my workstation to the switch as well as from my FreeNAS server to the switch. They are both as follows:
Intel X520 <-> Intel FTLX8571D3BCV <-> OM3 fiber <-> MikroTik S+85DLC03D <-> UniFi Switch
Testing from workstation to FreeNAS:
Code:
[root@argon] ~# iperf -s -p 5001 -w 1024k
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 3.65 GBytes 3.13 Gbits/sec
[ 4] 0.0-10.0 sec 2.22 GBytes 1.90 Gbits/sec
[ 5] 0.0-10.0 sec 2.21 GBytes 1.89 Gbits/sec
[SUM] 0.0-10.0 sec 4.42 GBytes 3.79 Gbits/sec
[ 6] 0.0-10.0 sec 2.04 GBytes 1.75 Gbits/sec
[ 4] 0.0-10.0 sec 2.05 GBytes 1.76 Gbits/sec
[ 7] 0.0-10.0 sec 2.06 GBytes 1.77 Gbits/sec
[ 5] 0.0-10.0 sec 2.03 GBytes 1.73 Gbits/sec
[SUM] 0.0-10.0 sec 8.18 GBytes 7.00 Gbits/sec
[ 8] 0.0-10.0 sec 1.53 GBytes 1.31 Gbits/sec
[ 4] 0.0-10.0 sec 1.52 GBytes 1.31 Gbits/sec
[ 5] 0.0-10.0 sec 1.54 GBytes 1.32 Gbits/sec
[ 6] 0.0-10.0 sec 959 MBytes 803 Mbits/sec
[ 7] 0.0-10.0 sec 1.64 GBytes 1.40 Gbits/sec
[ 10] 0.0-10.0 sec 1.53 GBytes 1.31 Gbits/sec
[ 9] 0.0-10.0 sec 1.66 GBytes 1.42 Gbits/sec
[ 11] 0.0-10.0 sec 696 MBytes 582 Mbits/sec
[SUM] 0.0-10.0 sec 11.0 GBytes 9.45 Gbits/sec
Actual file copy performance:
Testing from FreeNAS to workstation:
Code:
[root@argon] ~# iperf -c 10.0.1.53 -p 5001 -w 1024k
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 5.64 GBytes 4.85 Gbits/sec
[4] 0.0-10.0 sec 4.02 GBytes 3.45 Gbits/sec
[ 3] 0.0-10.0 sec 3.98 GBytes 3.42 Gbits/sec
[SUM] 0.0-10.0 sec 8.00 GBytes 6.87 Gbits/sec
[ 6] 0.0-10.0 sec 2.74 GBytes 2.35 Gbits/sec
[ 4] 0.0-10.0 sec 2.69 GBytes 2.31 Gbits/sec
[ 3] 0.0-10.0 sec 2.73 GBytes 2.34 Gbits/sec
[ 5] 0.0-10.0 sec 2.72 GBytes 2.34 Gbits/sec
[SUM] 0.0-10.0 sec 10.9 GBytes 9.34 Gbits/sec
[ 3] 0.0-10.0 sec 936 MBytes 785 Mbits/sec
[ 5] 0.0-10.0 sec 1.83 GBytes 1.57 Gbits/sec
[ 6] 0.0-10.0 sec 842 MBytes 707 Mbits/sec
[ 10] 0.0-10.0 sec 1.83 GBytes 1.57 Gbits/sec
[ 4] 0.0-10.0 sec 1.83 GBytes 1.57 Gbits/sec
[ 7] 0.0-10.0 sec 936 MBytes 785 Mbits/sec
[ 9] 0.0-10.0 sec 1.83 GBytes 1.57 Gbits/sec
[ 8] 0.0-10.0 sec 1.00 GBytes 861 Mbits/sec
[SUM] 0.0-10.0 sec 11.0 GBytes 9.41 Gbits/sec
Actual file copy performance:
Next I decided to drag my workstation down in the basement and connect it directly to the FreeNAS server (I used my now available 2 meter twinax cable for this test).
So not bad, especially going towards the FreeNAS server as I'm now getting wire speed single thread.
So now some real world file copy tests (using ftp):
Copy to workstation:
Copy to FreeNAS:
So the copying of files to the FreeNAS server appears to be limited to about 1.6 Gbps regardless of going through the switch or not. I do see C: at 100% during both test, which I don't think is my workstation running out of steam, since that same C: can be written to at 6.2 Gbps with C: only at 54%. Perhaps the FreeNAS server itself is not capable of receiving a file at greater than 1.6 Gbps? Is there a test I can perform on my FreeNAS server to see what write speed my pool should be capable off?
Copying to the workstation through the switch is limited to 3.9 Gbps and 6.2 Gbps via a direct twinax connection.
I guess I need to reset my expectations of what is possible over a 10 Gbps network?