ID penyebab rt-policer · Penanggung jawab utama Infrastruktur jaringan (Tim Infrastruktur) · Turut terlibat Infrastruktur server (Tim Infrastruktur), Pengembangan server (Tim Pengembang Game)
Batas kecepatan langganan ISP, batas instance cloud, dan perangkat proteksi DDoS kadang langsung membuang paket yang melewati kecepatan yang ditetapkan tanpa memasukkannya ke antrean.
Mengapa Volume kirim sesaat melewati kecepatan atau burst yang diizinkan → Akibatnya Paket yang melewati batas langsung dibuang tanpa antrean (policing) → Di layar Setiap ada burst besar, beberapa paket hilang sehingga terjadi freeze lalu fast forward, padahal kecepatan rata-rata terlihat di bawah batas
Saat banyak pemain berkumpul, Jam sibuk malam hari
Penanggung jawab
Penanggung jawab utama Infrastruktur jaringan (Tim Infrastruktur) · Turut terlibat Infrastruktur server (Tim Infrastruktur), Pengembangan server (Tim Pengembang Game)
Tugas Tim Pengembang Game
Sebar volume yang dikirim sekaligus setiap tick di sepanjang durasi tick agar volume kirim sesaat berada di bawah burst yang diizinkan, gabungkan pesan satu tick ke dalam satu paket jika terbentur batas paket per detik.
Tugas Tim Infrastruktur
Jaringan: periksa counter pelampauan policer di perangkat, ganti policer dengan shaper, perbesar burst yang diizinkan. Server/OS: periksa metrik batas cloud yang terlampaui (di AWS, bw_out_allowance_exceeded dan pps_allowance_exceeded di ethtool -S), naikkan tipe instance, lakukan pacing di server (qdisc fq di Linux).
Kisaran angka
Shaper (memasukkan paket ke antrean dan menundanya) menambah latensi, sedangkan policer (langsung membuang) menambah packet loss. Koneksi game TCP bisa berhenti ratusan ms karena satu kali packet loss, jadi jika trafik hanya sesaat melewati batas, biasanya dampak policer lebih besar.
Di grafik
Mendatar di batas · Volume kirim pada interval pendek, counter pelampauan policer dan allowance
Yang diperiksa
Periksa counter pelampauan (exceed) dan drop di perangkat yang menjalankan policer; di cloud, periksa bw_out_allowance_exceeded dan pps_allowance_exceeded di ethtool -S. Untuk koneksi yang mengalami packet loss, periksa RTT tepat sebelum packet loss lewat rtt di ss -ti atau packet capture
Cocok jika
Counter pelampauan naik, dan volume kirim pada interval pendek mendatar seperti terpotong di nilai tertentu. RTT tidak naik sebelum packet loss, dan beberapa paket hilang sekaligus hanya saat burst besar
Tidak cocok jika
RTT naik lebih dulu sebelum packet loss: lebih mungkin antrean meluap (“Antrean bottleneck meluap”, “Buffer dangkal meluap akibat burst pengiriman”). Counter pelampauan tidak berubah: penyebab lain
An Internet-Wide Analysis of Traffic PolicingGoogle Transfer yang terkena policing rata-rata mengalami packet loss 6 kali lebih tinggi, dan tujuan yang sama bisa dicapai dengan pacing atau shaping. Pembedaan: policing membuang kelebihan trafik tanpa kenaikan RTT, sedangkan pada antrean yang meluap RTT naik sebelum packet loss (SIGCOMM 2016)