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

Buku Putih Lag Game › L5 Perangkat jaringan data center

Microburst di switch Switch microburst drops

ID penyebab dc-microburst · Penanggung jawab utama Pengembangan server (Tim Pengembang Game) · Turut terlibat Infrastruktur jaringan (Tim Infrastruktur), Infrastruktur server (Tim Infrastruktur)

Buka kartu interaktif dengan gambar dan simulasi →

Jika beberapa server sekaligus mengirim paket ke ribuan pemain pada saat yang sama, buffer kecil di port switch tempat trafik itu bertemu meluap dalam waktu kurang dari 1 ms.

Mengapa Kemunculan world boss, skill berskala besar, atau tick beberapa server yang bertepatan di saat yang sama membuat pengiriman terjadi sekaligus → Akibatnya Buffer (ratusan KB hingga beberapa MB per port) di titik tempat beberapa port bertemu di satu port, atau tempat trafik pindah dari port cepat ke port lambat, penuh sesaat → Di layar Sebagian paket dibuang, banyak pemain sekaligus mengalami teleport atau skill tidak keluar

Gejala
Teleport, Aksi hilang / rollback
Faktor
Packet loss
Siapa yang mengalami
Lokasi/channel tertentu
Kapan
Saat banyak pemain berkumpul
Penanggung jawab
Penanggung jawab utama Pengembangan server (Tim Pengembang Game) · Turut terlibat Infrastruktur jaringan (Tim Infrastruktur), Infrastruktur server (Tim Infrastruktur)
Tugas Tim Pengembang Game
Bagi pengiriman secara merata di dalam satu tick (pacing), geser sedikit waktu mulai tick di setiap server.
Tugas Tim Infrastruktur
Jaringan: pakai switch dengan buffer besar, sebar trafik (tempatkan server di beberapa switch dan port), pantau counter drop per port switch. Server/OS: batasi kecepatan kirim total server (shaper tc Linux).
Kisaran angka
Jumlah data yang bisa dikirim port 10 Gbps dalam 1 ms sekitar 1,25 MB. Jika trafik dua port masuk bersamaan ke satu port, 1,25 MB menumpuk setiap 1 ms. Walau utilisasi rata-rata per 1 detik hanya 10%, buffer bisa meluap pada skala 1 ms.
Di grafik
Naik mengikuti beban · Jumlah drop output port switch
Yang diperiksa
Kumpulkan counter drop output (ifOutDiscards, atau output drops tergantung perangkat) dari port switch tempat server terhubung dan port tempat trafiknya bertemu dengan interval sependek mungkin, lalu cocokkan dengan waktu kemunculan boss atau pertempuran besar. Tidak terlihat hanya dari grafik utilisasi rata-rata per 1 detik atau 1 menit
Cocok jika
Utilisasi rata-rata rendah, tetapi drop output bertambah setiap kali pemain berkumpul di satu tempat, dan pada saat itu banyak pemain sekaligus melaporkan teleport atau skill tidak keluar
Tidak cocok jika
Drop terus bertambah pada jam ketika utilisasi rata-rata tinggi: lebih mungkin “Jalur data center penuh”. Error input (CRC) bertambah: lebih mungkin “Kabel rusak dan error port”
Sarana pemeriksaan
Tools infrastruktur (tanpa perlu kode game)

Sumber

  1. High-Resolution Measurement of Data Center Microbursts (IMC 2017) ACM
    Lebih dari 70% burst di data center selesai dalam puluhan µs; paket dibuang karena burst bahkan di port dengan utilisasi rata-rata sekitar 9%
  2. Data Center TCP (DCTCP) (SIGCOMM 2010) ACM
    Switch umum memiliki buffer dangkal (48 port berbagi 4 MB, satu port bisa memakai hingga sekitar 700 KB); jika banyak flow masuk ke satu port dalam waktu singkat, terjadi packet loss
  3. RFC 2863: The Interfaces Group MIB IETF
    ifOutDiscards: jumlah paket yang tidak bisa dikirim dan dibuang walau tidak ada error, misalnya untuk mengosongkan ruang buffer

Lihat juga

Lapisan yang sama: L5 Perangkat jaringan data center

Penyebab di lapisan lain dengan gejala yang sama (Teleport)

Lihat kartu interaktif dengan gambar dan simulasi