Khi yêu cầu đến nhanh hơn tốc độ xử lý và dồn vào hàng đợi, các yêu cầu phía sau vài giây sau mới được xử lý hoặc bị bỏ.
Vì sao Yêu cầu đến nhanh hơn tốc độ xử lý → Dẫn đến Hàng đợi dài ra, vượt giới hạn thì bị bỏ → Trên màn hình Skill và giao dịch phản hồi chậm hoặc bị nuốt
Phụ trách chính Phát triển server (Đội phát triển game)
Việc cần làm (Đội phát triển game)
Giám sát độ dài hàng đợi, chính sách ưu tiên bỏ yêu cầu cũ, song song hóa việc xử lý.
Trên đồ thị
Chạm giới hạn rồi đi ngang · Độ dài hàng đợi và tuổi của message cũ nhất, số message xử lý mỗi giây
Chỗ cần xem
Độ dài từng hàng đợi, tuổi của message cũ nhất, số message vào, đã xử lý và bị bỏ mỗi giây do server ghi lại. Nếu code không có chỉ số, xem Recv-Q của socket game bằng ss (hoặc netstat): lượng dữ liệu kernel đã nhận nhưng tiến trình chưa đọc
Đúng nếu
trong lúc số vào vượt số xử lý, số xử lý đứng ở một mức không tăng thêm được, còn độ dài hàng đợi, tuổi message và số bị bỏ liên tục tăng
Loại trừ nếu
hàng đợi ngắn, tuổi message nhỏ mà phản hồi vẫn chậm → độ trễ đường truyền hoặc độ trễ của chính tick
Avoiding insurmountable queue backlogsAWS Amazon Builders' Library. Giám sát tình trạng dồn ứ qua tuổi của message đang chờ; hệ thống thời gian thực xử lý dữ liệu mới trước (gần với LIFO), có khi bỏ message cũ