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_en
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