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

Buku Putih Lag Game › L6 Kartu jaringan server

Jeda tunggu penggabungan GRO/LRO GRO/LRO batching

ID penyebab nic-offload · Penanggung jawab utama Infrastruktur server (Tim Infrastruktur)

Buka kartu interaktif dengan gambar dan simulasi →

Fitur ini menggabungkan beberapa paket menjadi satu untuk mengurangi beban CPU. Tergantung konfigurasinya, paket game yang kecil kadang menunggu sebentar paket berikutnya untuk digabung bersama.

Mengapa NIC atau kernel menggabungkan paket yang datang lalu memprosesnya sekaligus → Akibatnya Jika penggabungan di hardware (LRO) atau pengaturan waktu tunggu penggabungan aktif, paket menunggu sebentar paket berikutnya → Di layar Latensi bertambah sedikit (umumnya puluhan µs atau kurang)

Gejala
Input lag
Faktor
Latensi
Siapa yang mengalami
Seluruh server
Kapan
Selalu
Penanggung jawab
Penanggung jawab utama Infrastruktur server (Tim Infrastruktur)
Tugas Tim Infrastruktur
Sesuaikan dengan trafik game (matikan LRO, periksa pengaturan waktu tunggu penggabungan), periksa setelah penyebab lain karena dampaknya umumnya kecil.
Di grafik
Selalu tinggi sejak awal · Waktu pulang-pergi di dalam data center yang sama
Yang diperiksa
Periksa status lro dan gro dengan ethtool -k serta nilai gro_flush_timeout di pengaturan sysfs perangkat, lalu bandingkan waktu pulang-pergi paket kecil di dalam data center yang sama sebelum dan sesudah diubah
Cocok jika
LRO aktif atau gro_flush_timeout lebih dari 0, dan jika dimatikan atau diatur ke 0, waktu pulang-pergi paket kecil berkurang
Tidak cocok jika
Selisihnya hanya beberapa µs walau diubah: bukan penyebab ini
Sarana pemeriksaan
Tools infrastruktur (tanpa perlu kode game)

Sumber

  1. NAPI Linux kernel
    Jika gro_flush_timeout diatur besar, paket diproses berkelompok, tetapi imbalannya muncul latensi saat beban rendah
  2. Linux Base Driver for the Intel(R) Ethernet 10 Gigabit PCI Express Adapters (ixgbe) Linux kernel
    GRO adalah fitur yang menggabungkan trafik masuk menjadi potongan besar untuk menghemat CPU, dan merupakan pengembangan dari LRO
  3. ethtool(8) — Linux manual page ethtool
    Pengaturan gro dan lro on|off pada ethtool -K

Lihat juga

Lapisan yang sama: L6 Kartu jaringan server

Penyebab di lapisan lain dengan gejala yang sama (Input lag)

Lihat kartu interaktif dengan gambar dan simulasi