10 Gigabit Ethernet at Home:

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

Win10 copy graph ~ 300 MiB/sec, 22 GiB file
Sustained read of 22 GiB file @ ~ 300 MiB/sec.

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

Win10 copy graph ~ 1.15 GiB/sec, 3.9 GiB file
Cached read of 3.9 GiB file @ 1.15 GiB/sec.

Win10 copy graph ~ 1.14 GiB/sec, 3.9 GiB file
Cached write of 3.9 GiB file @ 1.14 GiB/sec.

Notes:

1 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