Tuning Kernel

Tại sao cấu hình mặc định của Linux là kẻ thù của High Concurrency

Khi cài đặt một bản phân phối Linux tiêu chuẩn (như Ubuntu Server hay CentOS), các thông số của Kernel được thiết lập ở mức cực kỳ ‘an toàn và tiết kiệm’. OS giả định rằng máy chủ của bạn chỉ chạy các tác vụ vừa phải.

Nhưng khi Guesswhat đón nhận lượng traffic khổng lồ, cấu hình mặc định này sẽ phản tác dụng:

  • Hàng đợi kết nối quá ngắn: Khi hàng vạn người ùa vào cùng một giây, hàng đợi của hệ điều hành bị tràn, khiến người dùng bị lỗi ‘ Connection Refuded’.
  • Thu dọn tài nguyên quá chậm: Các kết nối đã đóng vẫn bị treo ở trạng thái chờ (TIME_WAIT) quá lâu, chiếm dụng sạch các cổng kết nối (Ports) của máy chủ.
  • Để giải quyết nút cổ chai này, chúng ta can thiệp trực tiếp vào systl.

    Let's work together and make everything super cute and super useful.