Khi dùng tới giới hạn của card 1 Gbps hay 10 Gbps, hàng đợi gửi dài ra và cuối cùng gói bị bỏ.
Vì sao Broadcast tăng làm lượng dữ liệu gửi chạm giới hạn của card → Dẫn đến Hàng đợi gửi dài ra, tràn thì gói bị bỏ → Trên màn hình Toàn server bị trễ và mất gói (trễ thao tác, dịch chuyển tức thời)
Phụ trách chính Phát triển server (Đội phát triển game) · Phối hợp Hạ tầng server (Đội hạ tầng)
Việc cần làm (Đội phát triển game)
Giảm lượng dữ liệu gửi (AOI, nén, chỉ gửi phần thay đổi).
Việc cần làm (Đội hạ tầng)
Nâng cấp card (NIC nhanh hơn, trên cloud thì instance lớn hơn), cảnh báo mức sử dụng NIC.
Trên đồ thị
Chạm giới hạn rồi đi ngang · Lưu lượng gửi của NIC, gói gửi bị bỏ
Chỗ cần xem
So sánh txkB/s và %ifutil (mức sử dụng so với tốc độ interface) của sar -n DEV 1 với tốc độ NIC và băng thông của instance, đồng thời xem TX dropped của ip -s link
Đúng nếu
lưu lượng gửi đi ngang quanh mức băng thông của NIC hoặc instance, từ lúc đó gói gửi bị bỏ và độ trễ toàn server tăng
Loại trừ nếu
băng thông còn dư → không phải nguyên nhân này; nhiều gói nhỏ mà vẫn mất gói → xem “Vượt giới hạn PPS trên cloud”
Cách kiểm tra
Kiểm tra bằng công cụ hạ tầng (không cần code game)
Nguồn
Interface statisticsLinux kernel tx_dropped: số gói bị bỏ trong lúc gửi do thiếu tài nguyên