Skip to content

2012.01.16 15:38

KeepAlive 설정 및 정의

조회 수 19891 추천 수 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초 내로 줄였다. 그러자 해당 문제는 해결 되었다.


List of Articles
번호 제목 글쓴이 날짜 조회 수
28 [자료] 웹사이트 성능개선 위한 커널 튜닝 사례 ADMINPLAY 2009.05.10 13767
27 [정보] [Apache+PHP] Segmentation Fault가 발생할 경우 ADMINPLAY 2012.07.27 47834
26 리눅스 APM 소스설치시 에러에 대한 대처 1 ADMINPLAY 2009.01.30 15132
25 리눅스 개인계정 로딩시 틸드(~)기호없이 그냥 사용 ADMINPLAY 2010.09.22 20684
24 매일 자정에 트래픽 초기화 하기 ADMINPLAY 2009.07.18 15668
23 브라우저 접속 제한하기 ADMINPLAY 2009.09.30 14691
22 사용자 인증 ADMINPLAY 2009.11.26 14017
21 사이트가 느려지는 현상 점검 ADMINPLAY 2008.10.08 15933
20 서비스 동시접속 인원알기 ADMINPLAY 2008.10.07 16892
19 서비스 제한측면의 아파치 활용 예제 ADMINPLAY 2012.06.26 30322
18 아파치 2.X 버전에서 mod_cband를 이용한 트래픽관리 file ADMINPLAY 2009.01.17 19025
17 아파치 GeoIP를 이용한 국가별 제한 ADMINPLAY 2010.01.30 18787
16 아파치 데몬이 안 뜰경우 ADMINPLAY 2009.11.26 14874
15 아파치 모듈 내용 ADMINPLAY 2008.12.10 15905
14 아파치 웹서버 사용 시 무단 링크 방지법 ADMINPLAY 2009.04.03 15592
13 아파치 컴파일 에러(apr-util) configure: error: cannet ... ADMINPLAY 2009.08.08 19574
12 아파치 특정폴더에 암호걸기 ADMINPLAY 2008.10.08 16032
11 아파치(apache) 무단 링크 방지 ADMINPLAY 2011.06.18 18977
10 아파치에서 멀티도메인 설정 방법 1 l2zeo 2012.10.09 20976
9 아파치에서 한글 파일 읽기 [mod_url 설치] file ADMINPLAY 2009.03.17 17297
Board Pagination Prev 1 2 3 4 5 Next
/ 5

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234