리버스 프록시 서버에서는 Keep Alive 를 사용하며, 실제 웹 서버에서는 Keep Alive 를 OFF 로 사용한다. Apache 에서 Keep Alive 를 사용 하려면 httpd-default.conf 에서 KeepAlive On설정을 한다.
- Keepalive On : 유효 - MaxKeepAliveRequests 100 : 처리할 수 있는 최대 요청 수는 100 - KeepAliveTimeout 5 : 클라이언트와 접속을 계속 유지하는 시간 5초 - KeepAliveTimeout
값은 디폴트로 15초 이지만, 통상의 웹 사이트에서 클라이트의 응답은 5초 이내로 이루어진다. 이 값을 크게 하면 그 만큼
프로세스/쓰레드 가 Keep-Alive를 위해 점유하는 시간이 길어지므로, 서버의 리소스 소비량이 커진다. 15초 이내의 값
정도로 설정하면 큰 문제가 되지 않는 값이다.