반응형
웹서버 트래픽 폭주로 인해 서버가 느려질때이다.
server.xml
<Connector port="8009" // 서비스할 포트
protocol="HTTP/1.1"
URIEncoding="UTF-8" //언어셋 지정
connectionTimeout="5000" // 1분을 5초로 타임아웃 변경
disableUploadTimeout="true" //업로드시 타임아웃 길게
maxSpareThreads="75" // idle로 유지할 기본 50, 최대 75까지는 계속 idle상태
maxThreads="500" //동시 접속자수 ,
minSpareThreads="25" // 시작시 생성될 thread size
acceptCount="10" // 노는 thread가 없을때 대기 하는 큐의 숫자. 기본 100
/>
리눅스에서는 tomcat설치경로/conf/server.xml 이다.
여기서 maxThreads 의 숫자를 높여주면 된다.
나는 아파치+톰캣을 사용해서 포트 8009에 셋팅을 했다. 그냥 톰캣으로 사용할경우 8080 혹은 80포트를 사용해서 셋팅해줘도 된다.
아파치+톰캣을 사용한다면 톰캣만 성능향상한다고해서 동접자가 허용수가 무조건 많이지는 것은 아니다.
아파치의 성능향상도 같이해줘야 한다. maxThreads의 수(톰캣)와 MaxClients의 수(아파치)를 같게 하는 것이 좋을 것 같다.
아래의 링크는 아파치 성능향상하는 방법이다.
반응형
'개발 > 기타' 카테고리의 다른 글
[트래픽] 트래픽 폭주시 조치사항 (0) | 2019.04.18 |
---|---|
[Apache] 아파치 성능향상, 동접자 증가 (0) | 2019.04.16 |
[ip] 내부 ip,외부 ip 조회 (0) | 2019.04.11 |
[아파치] 아파치 재시작 (0) | 2019.04.04 |
[인증서] 아파치 인증서 적용,ssl 인증서 적용 (0) | 2019.04.04 |