Linux performance

putting /tmp on tmpfs

Interrupt Coalescence

ubuntu 16 default

Interrupt Coalescence (IC)

$ethtool -c enp0s25
Coalesce parameters for enp0s25:
Adaptive RX: off  TX: off

Pause frames

$ethtool -a enp0s25
Pause parameters for enp0s25:
Autonegotiate:	on
RX:		on
TX:		on


Tuning the network adapter (NIC)

use Jumbo frames

ifconfig eth0 mtu 9000

ip result for a healthy system with no packet drops

ip -s link show eth0

stop irqbalance for home user

sudo systemctl disable/stop irqbalance


Linux Network (TCP) Performance Tuning with Sysctl