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

Sách trắng lag game › L6 Card mạng server

Lỗi driver hoặc firmware NIC NIC hang / reset

ID nguyên nhân nic-reset · Phụ trách chính Hạ tầng server (Đội hạ tầng)

Mở thẻ gốc có hình minh họa và thí nghiệm →

Do lỗi driver hoặc tính năng hoạt động sai, card mạng bị treo và khởi động lại, trong lúc đó mọi việc gửi nhận đều bị ngắt.

Vì sao Lỗi driver, tính năng offload hoạt động sai → Dẫn đến NIC treo rồi khởi động lại (vài giây) → Trên màn hình Mọi người trên server đó cùng đứng hình rồi dịch chuyển tức thời hoặc mất kết nối

Triệu chứng
Đứng hình, Mất kết nối
Yếu tố
Mất gói
Ai gặp phải
Cả server
Khi nào
Thỉnh thoảng bất chợt, Càng chạy lâu càng nặng
Phụ trách
Phụ trách chính Hạ tầng server (Đội hạ tầng)
Việc cần làm (Đội hạ tầng)
Kiểm tra và cảnh báo các bản ghi “transmit queue … timed out”, “Link is Down” trong log kernel, cập nhật driver và firmware, tắt tính năng có vấn đề (offload…).
Trên đồ thị
Đứt quãng rồi dồn về · Số gói gửi nhận của server
Chỗ cần xem
Dùng dmesg tìm trong log kernel các bản ghi “NETDEV WATCHDOG … transmit queue N timed out”, reset của driver, “Link is Down” và “Link is Up”, rồi xem số gói gửi nhận của server tại thời điểm đó
Đúng nếu
vào lúc dừng, log kernel có bản ghi timeout hàng đợi gửi hoặc link down, up, và trong vài giây đó số gói gửi nhận bằng 0
Loại trừ nếu
log kernel sạch và cổng phía switch cũng bình thường → tiến trình server game bị dừng (“GC dừng toàn bộ server”, “Deadlock”) hoặc xem “Failover thiết bị mạng”
Cách kiểm tra
Kiểm tra bằng công cụ hạ tầng (không cần code game)

Nguồn

  1. net/sched/sch_generic.c (Linux v6.12) Linux kernel
    Khi hàng đợi gửi bị treo, watchdog của kernel ghi “NETDEV WATCHDOG … transmit queue N timed out” và gọi hàm reset của driver
  2. drivers/net/ethernet/intel/ixgbe/ixgbe_main.c (Linux v6.12) Linux kernel
    Driver ixgbe reset adapter khi việc gửi bị treo, và ghi “NIC Link is Down” khi mất link
  3. ethtool(8) — Linux manual page ethtool
    Tùy chọn ethtool -K để tắt từng tính năng offload

Nguyên nhân nên xem cùng

Cùng tầng: L6 Card mạng server

Nguyên nhân ở tầng khác gây cùng triệu chứng (Đứng hình)

Xem thẻ gốc có hình minh họa và thí nghiệm