Skip to main content

10 GbE Network Tuning on Fedora

For Fedora workstations/servers mounting:
• Prefer kernel CIFS mounts ( mount -t cifs ) over GVFS/GUI mounts; GVFS is noticeably slower for bulk IO.
• Add a basic 10 GbE‑friendly  /etc/sysctl.d/10g.conf  on Fedora, e.g.:
• net.core.rmem_max = 134217728 
• net.core.wmem_max = 134217728 
• net.ipv4.tcp_rmem = 4096 87380 134217728 
• net.ipv4.tcp_wmem = 4096 65536 134217728 
This allows the SMB/TCP stack to actually fill the pipe.
Typical high‑throughput  cifs  mount line for large sequential IO:
mount -t cifs //n2/share /mnt/n2 \
  -o vers=3.1.1,sec=ntlmssp,cache=strict,echo_interval=60,actimeo=1,soft \
  ,rsize=1048576,wsize=1048576,uid=1000,gid=1000

Those options mirror what Red Hat and others recommend for high‑bandwidth SMB on modern kernels.