Tại sao mạng của bạn bị sụt giảm vào lúc 8 giờ tối

Kết nối proxy hoặc API của bạn hoạt động bình thường cả ngày. Nhưng khi đến 8 giờ tối, đột nhiên kết nối bị đóng băng. Độ trễ (latency) tăng vọt. Ứng dụng của bạn bị ngắt kết nối.

Bạn có thể đổ lỗi cho Wi-Fi. Nhưng vấn đề thực sự nằm sâu trong mạng lưới toàn cầu.

Đây là lý do tại sao điều này xảy ra:

Nghẽn mạng giờ cao điểm Hàng triệu người bắt đầu xem video trực tuyến hoặc chơi game vào ban đêm. Dữ liệu của bạn truyền qua các cổng công cộng (public gateways). Vào lúc 8 giờ tối, các cổng này đạt đến công suất tối đa. Khi bộ đệm (buffer) đầy, bộ định tuyến sẽ thực hiện cơ chế Tail Drop. Nó đơn giản là loại bỏ các gói dữ liệu của bạn vì không còn chỗ để lưu trữ chúng.

Vòng lặp tử thần TCP Các giao thức tiêu chuẩn khi thấy mất gói tin (packet loss) sẽ phản ứng quá mức. Chúng cắt giảm một nửa tốc độ kết nối để quản lý tải. Proxy của bạn cố gắng gửi lại dữ liệu đã mất. Điều này tạo thêm gánh nặng cho một hệ thống vốn đã đang gặp sự cố. Độ trễ nhảy vọt từ 50ms lên 300ms. Cuối cùng, kết nối của bạn bị hết thời gian chờ (timeout) và bị ngắt.

Hiện tượng BGP Flapping Các bộ định tuyến sử dụng BGP để tìm đường đi tốt nhất cho dữ liệu của bạn. Trong giờ cao điểm, đường đi tốt nhất trở nên không ổn định. Các bộ định tuyến cố gắng chuyển lưu lượng truy cập của bạn sang một đường dẫn mới. Việc chuyển đổi này làm gián đoạn phiên làm việc (session) đang hoạt động của bạn. Bạn sẽ thấy biểu tượng đang tải hoặc thông báo lỗi kết nối.

Cách các doanh nghiệp khắc phục vấn đề này Các công ty sử dụng các đường truyền chuyên dụng để bỏ qua internet công cộng.

• IPLC (International Private Leased Circuit): Một đường truyền cáp quang riêng biệt. Nó không bị ảnh hưởng bởi sự gia tăng lưu lượng truy cập công cộng. • IEPL (International Ethernet Private Line): Một phiên bản Layer-2 của IPLC. Nó cung cấp độ trễ ổn định và không gây mất gói tin.

So sánh các phương thức định tuyến:

  • Định tuyến công cộng: Độ trễ tăng vọt và mất gói tin.
  • IPLC: Cáp quang điểm-đến-điểm cố định. Cực kỳ ổn định.
  • IEPL: Truyền tải Ethernet cố định. Cực kỳ ổn định.

Cách cải thiện thiết lập của bạn Nếu bạn không thể mua các đường truyền riêng, hãy tối ưu hóa máy chủ Linux của mình:

  1. Chuyển sang BBR Congestion Control. Không giống như Cubic, BBR không phản ứng quá mức khi xảy ra mất gói tin. Nó duy trì tốc độ bằng cách mô phỏng dung lượng thực tế của đường truyền. Chạy các lệnh này trong tệp sysctl.conf của bạn: net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr

  2. Giảm MTU. Thay đổi Maximum Transmission Unit từ 1500 xuống 1420 hoặc 1360. Điều này ngăn các bộ định tuyến chia nhỏ các gói tin đã mã hóa của bạn thành nhiều mảnh.

Nguồn: https://dev.to/wenrugou/why-does-your-network-proxy-keep-disconnecting-at-8-pm-the-engineering-behind-iplc-lines-and-node-4ld

Cộng đồng học tập tùy chọn: https://t.me/GyaanSetuAi