넌센스는 아닙니다. 직접 테스트를 해 보시면 알겠지만
상황에 따라 KeepAlive 를 Off 로 두는 것이 낳은 상황이 될수가
있습니다.
보통 브라우져는 한번의 접속에 4개의 query 정도를 평균으로
보내게 됩니다. 그리고 KeenAlive 를 on 으로 두고 KeepAliveTimeout
을 5초 정도로 지정했다고 하면 일단 하나의 세션이 열리면 이 세션
은 무조건 5초동안 다음 query 를 기다리기 때문에 그만큼 리소스를
낭비 하는 것일수도 있습니다.
즉 동적인 시스템에서는 KeepAlive 가 유용할수 있지만 정적인 시스
템에서는 KeepAlive 가 Off 가 되는 상황이 유리할수도 있다는 것이죠.
쉽게 웹요청이 별로 없다면 KeepAlive 를 On 으로 처리하는 것이
훨씬 효율적이지만 웹요청이 무식하게 많은 대용량 사이트의 경우에는
KeepAlive 를 Off 로 해 주는 것이 훨씬 낳습니다.
물론 이는 웹서비스에 대해서만 입니다. KeepAlive 를 Off 로 했을
경우 loadaverage 가 상당히 높게 나타나는 것을 볼수 있으니까요.
여기서 웹요청이 대용량이라는 것은 하루 히트가 1,000,000 정도는
넘어야 비교가 됩니다. 히트수 100,000 정도로는 차이가 나지도 않
습니다.
: KeepAlive On
: 지속성의 적용여부라고 생각합니다. 한번의 접속에서 여러 개의 요청을 처리
: 할 것인가의 여부...
: 이것을 off로 하면 상당한 성능저하를 보인다. 참고로 M$에서 윈도우와 NT
: 와 리눅스의 자체 성능을 비교하
: 고, 리눅스 웹서버의 성능을 테스트 하면서 이 값을 off로 했다고 한다. 넌
: 센스가 아닐 수 없다. 이 값은 디폴
: 트로 On으로 설정어 있으며 대부분의 웹서버에서 그렇게 사용하고 있다.