Running a 1 Gbps or 10 Gbps card at its limit makes the transmit queue grow until packets get dropped.
Why More broadcasts push traffic to the card’s limit → Effect The transmit queue grows, and packets are dropped when it overflows → On screen Latency and loss across the whole server (input lag, teleporting)
Primary owner Game team (Server development) · Also Infra team (Server infrastructure)
Game team action items
Reduce traffic (area of interest, compression, send only what changed).
Infra team action items
Upgrade the card (a faster NIC, or a larger instance in the cloud), alert on NIC utilization.
On the graph
Hits a ceiling · NIC transmit volume, transmit drops
Where to look
Compare txkB/s and %ifutil (utilization relative to interface speed) from sar -n DEV 1 with the NIC speed or instance bandwidth, alongside TX dropped from ip -s link
Confirmed if
Transmit volume flattens near the NIC or instance bandwidth, and from then on transmit drops and server-wide latency rise
Ruled out if
Bandwidth has headroom: not this cause. Many small packets and loss: “Cloud PPS limit exceeded”
Check with
Infra tools (no game code needed)
Sources
Interface statisticsLinux kernel tx_dropped: number of packets dropped during transmission for lack of resources