한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

Buku Putih Lag Game › L6 Kartu jaringan server

Batas PPS cloud terlampaui Cloud PPS / bandwidth allowance

ID penyebab nic-cloud-pps · Penanggung jawab utama Infrastruktur server (Tim Infrastruktur) · Turut terlibat Pengembangan server (Tim Pengembang Game), Pihak Eksternal (Pihak Eksternal)

Buka kartu interaktif dengan gambar dan simulasi →

Server cloud memiliki batas jumlah paket per detik dan bandwidth per tipe instance, dan jika terlampaui, paket dibuang diam-diam.

Mengapa Jumlah pemain online bersamaan bertambah sehingga jumlah paket per detik melewati batas instance → Akibatnya Jaringan cloud membuang kelebihannya → Di layar Teleport dan skill tidak keluar karena packet loss yang penyebabnya tidak jelas. CPU server masih longgar

Gejala
Teleport, Aksi hilang / rollback
Faktor
Packet loss
Siapa yang mengalami
Seluruh server
Kapan
Saat banyak pemain berkumpul, Jam sibuk malam hari
Penanggung jawab
Penanggung jawab utama Infrastruktur server (Tim Infrastruktur) · Turut terlibat Pengembangan server (Tim Pengembang Game), Pihak Eksternal (Pihak Eksternal)
Tugas Tim Pengembang Game
Gabungkan paket (pesan dalam satu tick dimasukkan ke satu paket), jangan terlalu sering mengirim paket yang sangat kecil.
Tugas Tim Infrastruktur
Periksa counter pelampauan batas (di AWS: pps_allowance_exceeded, conntrack_allowance_exceeded, dan lainnya) dan pasang alert, pakai instance yang lebih besar, hindari batas connection tracking dengan konfigurasi security group yang tidak memicu pelacakan.
Tugas Pihak Eksternal
Tanyakan ke penyedia cloud batas jumlah paket per detik dan batas connection tracking per tipe instance.
Kisaran angka
Batasnya berbeda per ukuran instance, dan batas jumlah paket per detik sering tidak dipublikasikan. “Hingga 10 Gbps” pada instance kecil adalah kecepatan burst yang hanya bisa dipakai selama kreditnya masih ada (biasanya 5–60 menit), sedangkan kecepatan dasar sehari-hari jauh lebih rendah.
Di grafik
Mendatar di batas · Jumlah paket per detik, counter pelampauan allowance
Yang diperiksa
Kumpulkan counter ENA pps_allowance_exceeded, bw_in_allowance_exceeded, bw_out_allowance_exceeded, dan conntrack_allowance_exceeded di ethtool -S dengan interval pendek, lalu lihat bersama jumlah paket per detik. Counter ini juga bisa dikirim ke CloudWatch lewat CloudWatch agent untuk dipasangi alert
Cocok jika
Pada saat packet loss terjadi, counter pelampauan allowance bertambah, dan jumlah paket per detik tidak bisa naik melewati nilai tertentu. CPU server masih longgar
Tidak cocok jika
Counter pelampauan tidak berubah: bukan penyebab ini. %soft di satu core 100%: lebih mungkin “Interrupt NIC terpusat di satu core”
Sarana pemeriksaan
Tools infrastruktur (tanpa perlu kode game)
Pelajari lebih lanjut
conntrack_allowance_exceeded menunjukkan kasus ketika tabel connection tracking penuh sehingga koneksi baru dibuang. Jika tabelnya masih longgar tetapi hanya koneksi idle yang terputus karena entri pelacakannya kedaluwarsa, lihat entri “Connection tracking di security group cloud kedaluwarsa”.

Sumber

  1. Monitor network performance for ENA settings on your EC2 instance AWS
    Setiap instance punya batas bandwidth, PPS, dan connection tracking; jika terlampaui, paket ditampung di antrean lalu dibuang; counter pps_allowance_exceeded dan conntrack_allowance_exceeded
  2. Amazon EC2 instance network bandwidth AWS
    “Hingga N Gbps” pada instance dengan 16 vCPU atau kurang adalah burst yang memakai kredit I/O jaringan (biasanya 5–60 menit); jika kredit habis, kecepatan kembali ke bandwidth dasar

Lihat juga

Lapisan yang sama: L6 Kartu jaringan server

Penyebab di lapisan lain dengan gejala yang sama (Teleport)

Lihat kartu interaktif dengan gambar dan simulasi