Estas son algunos ejemplos de acciones importantes sobre los interfaces Ethernet en Linux:
Aumentar búfer de salida en interfaz Ethernet.
# ifconfig eth0 txqueuelen 5000
Ver si está el control de flujo habilitado:
# ethtool -a eth1 (también: # ethtool --show-pause eth1)
Desactivar control de flujo, habilitado por defecto implícito en autonegociación:
# ethtool -A eth1 autoneg off rx off tx off
Ver paquetes de pausa enviados y recibidos en interfaz Ethernet:
# ethtool -S eth1 |grep flow
Ver paquetes UDP perdidos en el buffer UDP de entrada en un interfaz Ethernet:
# netstat -su
Ver paquetes perdidos en el búfer UDP de salida:
Tc (Traffic Control) es una utilidad que sirve para configurar el control de tráfico en el kernel de Linux.
# tc -s qdisc
Ver el valor del backlog
# sysctl -a |grep back
Modificar el valor del backlog
# sysctl -w net.core.netdev_max_backlog=10000
Modificar el tamaño en bytes del búfer de recepción usado por los sockets (por ejemplo UDP)
# sysctl -w net.core.rmem_max=16777216 # sysctl -w net.core.rmem_default=16777216
Modificar el tamaño en bytes del búfer de salida usado por los sockets (por ejemplo UDP)
sysctl -w net.core.wmem_max=16777216 sysctl -w net.core.wmem_default=16777216