반응형

workers.properties 설정

Apache+tomcat을 사용하는 중에 트래픽폭주가 일어나서 아파치와 톰캣에

여러가지 설정(동시접속 가능 숫자를 늘림)을 해주었다.

 

하지만 서버 응답 속도는 계속 느렸다. 

 

서버에 올라와 있는 httpd의 ps를 확인해보니 엄청나게 많은 httpd가 올라와 있었다.

몇일 전에 요청한 httpd도 응답을 받지 못해서 계속 남아있던 것이다.

이유는 아파치가 톰캣에 요청을하고 응답을 받아야되는데 끊긴 것이다.

 

그래서 톰캣에서 응답이 없을 경우 끊길수 있도록 timeout을 설정해주니 남아있는 httpd가 없어졌다

 

workers.properties의 경로는 보통 /etc/httpd/conf.d/ 에 있다. 물론 아파치 설치경로마다 다를 수도 있다.

 

설정은 다음과 같다

worker.list= worker1
worker.worker1.type=ajp13
worker.worker1.port=8009
worker.worker1.socket_timeout=180
worker.worker1.reply_timeout=180000

 

socket_timeout

초단위 설정

서버로부터 응답 타임아웃이다

 

reply_timeout

밀리초단위 설정

클라이언트로부터 응답 타임아웃이다.

해당 설정 값만큼 응답이 없으면 클라이언트에게 응답없음으로 던져준다.

하지만 요청된 것은 socket_timeout값만큼은 요청된다.

즉,클라이언트에게는 응답없음으로 던져주지만 응답은 socket_timeout동안은 응답대기상태이다.

 

 

한마디로 특별한 상황이 아닐경우에는 socket_timeout 과 reply_timeout 의 값은 같게 설정해주는게 좋다.

필자는 3분으로 지정해 놓은값이다.

 

 

아파치 동접자수 증가

https://wwwnghks.tistory.com/36

 

[Apache] 아파치 성능향상, 동접자 증가

웹서버가 트래픽 폭주할때 동접자 수를 증가하는 방법이다. httpd.conf StartServers 5 MinSpareServers 5 MaxSpareServers 5 ServerLimit 2000 MaxClients 2000 MaxRequestsPerChiled 0

wwwnghks.tistory.com

 

톰캣 동접자수 증가

https://wwwnghks.tistory.com/3

 

[Tomcat] tomcat 성능 향상,동접자 증가

웹서버 트래픽 폭주로 인해 서버가 느려질때이다. server.xml

wwwnghks.tistory.com

 

반응형

+ Recent posts