it-swarm-vi.com

Apache KeepAlive - tại sao tôi cần nó?

Tôi đã đọc một số blog về việc tắt KeepAlive trong Apache. Khi tôi bật nó lên và lưu lượng truy cập tăng đột biến, mọi người bắt đầu hết thời gian hoặc phải chờ 10 giây để tải trang. Tuy nhiên, khi tôi tắt nó, yêu cầu kết thúc gần như ngay lập tức.

Tôi biết các hàm KeepAlive như thế nào và nó làm gì , tôi chỉ muốn biết tại sao tôi lại cần nó. Nếu tôi đang sử dụng CSS spites và kết hợp tất cả javascript của mình thành 1 tệp, chỉ với 2-3 yêu cầu http đến máy chủ, liệu có an toàn khi tắt nó không?

4
helloandre

Nếu bạn có thể cung cấp tài nguyên của mình rất nhanh, thì thời gian chờ KeepAlive rất ngắn sẽ là cách tốt nhất hoặc không sử dụng KeepAlive nào cả.

KeepAlive rất quan trọng khi bạn sẽ có nhiều yêu cầu từ cùng một khách hàng, nhưng nó sẽ trở thành một vấn đề nếu bạn cần phục vụ cho nhiều khách hàng cùng một lúc. KeepAlive với SSL thậm chí còn quan trọng hơn vì chi phí để thiết lập kết nối SSL mới là rất cao, đặc biệt nếu nó chỉ dành cho một lượng nhỏ dữ liệu.

Nếu bạn có thể phục vụ những gì bạn cần chỉ trong 2-3 yêu cầu, tôi khuyên bạn nên giữ nó đủ ngắn để xử lý các yêu cầu đó. Nếu điều đó vẫn không hoạt động và những người dùng khác bị treo trong một thời gian dài, thì có lẽ bạn cần phải xem xét một số cân bằng tải và proxy.

2
danivovich