chào các bác;

Em đang thuê 2 con vps tại vinahost.vn; VPS của em phục vụ static content và số lượng request trong mỗi phút vào giờ cao điểm thuộc loại rất lớn (cỡ 10.000 request / phút)

Vì thế nên mỗi phút nó lại sinh ra 10.000 cái TIME_WAIT

Vấn đề là khi TIME_WAIT vượt quá 11.000 thì VPS sẽ bị tình trạng thiếu port để mở connection mới -> Dẫn đến nhiều user sẽ không truy cập được website;

Em đã thử tune các giá trị keep-alive của webserver để giảm thiểu TIME_WAIT đến mức tối đa, để keep-alive quá nhiều thì sẽ sinh ra nhiều ESTABLISHED connections, mà VPS của em bị giới hạn 2500 số socket được mở (bao gồm ESTABLISHED + FIN_WAIT1); (giới hạn 2500 là em đã xin vinahost tăng lên gấp 5 lần so với mức default rồi đấy)

Em nghe nói OpenVZ không thể chỉnh được kernel để giảm thời gian time_out của time_wait xuống vì chỉnh kernel của centOS sẽ làm ảnh hưởng đến toàn bộ các vps khác trên server.

Em muốn được các bác tư vấn xem có cách nào khác giảm đựoc số TIME_WAIT xuống mà vẫn giữ được số ESTABLISHED socket ở mức thấp (chỉ cỡ 1500) thôi không? Thanks các bác!!