Skip to content

2012.01.16 15:38

KeepAlive 설정 및 정의

조회 수 20038 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

KeepAlive정의
특정 한 프로세스가 특정 사용자의 지속적인 요청 작업들을 계속해서 처리하도록 함.
즉, 첫 요청 시에 열어 놓은 Port를 끊지 않고, 지정된 KeepAliveTimeout동안 idle하면 끊는다.
KeepAliveTimeout값이 채워지기 전에 다시 요청이 온다면 다시 KeepAliveTimeout은 다시 0부터 Count를 수행한다.
최종적으로, KeepAliveTimeout 지정한 시간만큼 idle하면 그때, 해당 Port연결을 끊는다.

설정법
KeepAlive [On/Off]
MaxKeepAliveRequest [회수]
KeepAliveTimeout [초]

사용 예
KeepAlive On
MaxKeepAliveRequest 100
KeepAliveTimeout 60


개인적인 견해
Client 수가 많을 경우, 상당히 민감하게 작용하는 부분이므로 신중히 설정하여야 한다.
보통 단발성 요청들이 많을 경우, KeepAlive를 Off하는 것이 좋을 수도 있다.
허나, KeepAlive를 사용하면 웹브라저상에서의 체감속도는 빨라진다는것을 잊지 말자.


필자의 경우, 예전에 그림 파일들이 엑박이 뜨는 문제가 발생하여 해결하고자 사이트 지원을 나갔었는데,
이 문제는 특정 날에만 발생을 하였다. Access로그를 분석한 결과, 해당 날에 요청이 급격히 많았음을 확인하였고,
Errorlog상에서는 많은 요청들이 웹서버단에서 튕겨버림을 확인하였다.

이때, KeepAliveTimeout의 값은 60초 였으며, 서비스 성격 특성상 많은 이미지 파일들의 요청이 src="http://~ " 형식으로 되어 있어서 이 이미지 처리를 위해 매번 이미지 요청시마다 소켓이 새로 생성되었던 것이였다.

 

그에 따라, KeepAliveTimeout의 수치를 10초 내로 줄였다. 그러자 해당 문제는 해결 되었다.


  1. No Image 23Jan
    by ADMINPLAY
    2009/01/23 by ADMINPLAY
    Views 15602 

    RedirectMatch (도메인포워딩)

  2. No Image 29Jul
    by ADMINPLAY
    2010/07/29 by ADMINPLAY
    Views 19254 

    mod_gzip, mod_deflate

  3. No Image 18Mar
    by ADMINPLAY
    2011/03/18 by ADMINPLAY
    Views 21464 

    mod_deflate 설정

  4. No Image 07Aug
    by ADMINPLAY
    2009/08/07 by ADMINPLAY
    Views 27252 

    make[2]: *** [htpasswd] 오류 1 , make[1]: *** [all-recursive] 오류 1

  5. No Image 16Jan
    by ADMINPLAY
    2012/01/16 by ADMINPLAY
    Views 20038 

    KeepAlive 설정 및 정의

  6. No Image 08Oct
    by ADMINPLAY
    2008/10/08 by ADMINPLAY
    Views 14358 

    httpd.conf 파일에 대한 설명 / 번역

  7. No Image 13Aug
    by ADMINPLAY
    2012/08/13 by ADMINPLAY
    Views 17368 

    h264 스트리밍 서버 구축(리눅스,아파치) (실시간 아님, 그냥 서버에 있는 동영상 파일을 스트리밍 방식으로 쏴줌)

  8. No Image 18Apr
    by ADMINPLAY
    2009/04/18 by ADMINPLAY
    Views 14796 

    expires설정으로 브라우저캐시

  9. No Image 12Jan
    by ADMINPLAY
    2009/01/12 by ADMINPLAY
    Views 14824 

    CGI 퍼미션 으로 웹페이지 열리지 않음

  10. CGI 오류: Premature end of script headers (Internal Server Error)

  11. No Image 06Jun
    by ADMINPLAY
    2014/06/06 by ADMINPLAY
    Views 7058 

    CentOS 5.X 에 MRTG설치 할때 한글 문제

  12. No Image 25Dec
    by ADMINPLAY
    2008/12/25 by ADMINPLAY
    Views 24181 

    AWSTATS 설치

  13. No Image 25Dec
    by ADMINPLAY
    2008/12/25 by ADMINPLAY
    Views 14582 

    AWSTATS 국가별 사용자 분석

  14. APM설치 후 80포트가 연결이 안되요....ㅜㅜ

  15. No Image 08Aug
    by ADMINPLAY
    2009/08/08 by ADMINPLAY
    Views 22010 

    APM 기본설치후 아파치 실행에러 httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

  16. No Image 29May
    by l2zeo
    2010/05/29 by l2zeo
    Views 20946 

    APM + Snort + ADODB + BASE + oinkmaster 설치

  17. Apache의 Indexes된 페이지에서 한글표시

  18. apache가 worker 모드인지 prefork 모드로 동작하는지 확인

  19. No Image 25Oct
    by ADMINPLAY
    2010/10/25 by ADMINPLAY
    Views 21842 

    Apache: client denied by server configuration

  20. No Image 26Nov
    by ADMINPLAY
    2009/11/26 by ADMINPLAY
    Views 16163 

    apache2 worker 방식 client 수치 설정법

Board Pagination Prev 1 2 3 4 5 Next
/ 5

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234