Para TCP Buffer, você pode usar
netstat -nt
e procure pela segunda e terceira coluna para receber e enviar buffer (Recv-Q, Send-Q)
Para UDP
netstat -nua
Da mesma forma, você pode pesquisar / proc / net / {tcp, udp} e procurar por tx_queue & rx_queue
Mesma maneira que você pode usar
ethtool -S <nic card name> (driver need to support)
NIC statistics:
rx_packets: 445
tx_packets: 48
rx_bytes: 56015
tx_bytes: 5938
rx_broadcast: 336
tx_broadcast: 2
rx_multicast: 89
tx_multicast: 28
rx_errors: 0
tx_errors: 0
tx_dropped: 0
Também só quero adicionar, há um parâmetro de rede "tcp_moderate_rcvbuf", que é ativado por padrão, executa a sintonização automática de buffer de recebimento. Como por kernel-doc
If set, TCP performs receive buffer auto-tuning, attempting to
automatically size the buffer (no greater than tcp_rmem[2]) to
match the size required by the path for full throughput