| Problem: | Home file server limited by 1 gigabit Ethernet speeds, file copies were capped around 110 MiB/sec.. |
| Solution: | Inexpensive pre-owned 10 gigabit Ethernet cards via eBay. |
| Card: | Mellanox ConnectX-2 MNPA19-XTR Single-Port SFP+ 10GbE Network Card: 2 @ $17.50 ea. |
| Transceiver: | Finisar FTLX8571D3BNL-E5 10Gb SFP+ SW 10GbE & 10Gb Fibre Channel: 2 @ $17.50 ea. |
| Connection: | LC-LC fiber: 1 @ $15 |
| Results: |
| file server | client | |||
| OS: | CentOS 6 | OS: | Windows 10 | |
| CPU: | i5-3570 | CPU: | i7-6700 | |
| RAM: | 32 GiB | RAM: | 32 GiB | |
| HDD: | 8 disk MD RAID 10 | HDD: | Samsung EVO 1 TB | |
| SMB: | Samba 4 | SMB: | Windows native | |
| MTU: | 9000 | MTU: | 9000 |

Sustained read of 22 GiB file @ ~ 300 MiB/sec.

Sustained write of 22 GiB file peaks @ 1.1 GiB/sec., low ~ 160 MiB/sec.

Cached read of 3.9 GiB file @ 1.15 GiB/sec.

Cached write of 3.9 GiB file @ 1.14 GiB/sec.
Notes:
modprobe mlx4_core && modprobe mlx4_en1 gigabit Ethernet theoretical maximum:
1 gigabit = 1,000,000,000 bits per second
/ 8 bits per byte = 125,000,000 bytes per second
/ 1024 bytes per kilobyte = 122,070 kilobytes per second
/ 1024 kilobytes per megabyte = 119 megabytes per second
10 gigabit Ethernet theoretical maximum:
10 gigabit = 10,000,000,000 bits per second
/ 8 bits per byte = 1,250,000,000 bytes per second
/ 1024 bytes per kilobyte = 1,220,703 kilobytes per second
/ 1024 kilobytes per megabyte = 1192 megabytes per second
/ 1024 megabytes per gigabyte = 1.16 gigabytes per second
© 2016: Michael Skora