반응형

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

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의 수(아파치)를 같게 하는 것이 좋을 것 같다.

 

 

아래의 링크는 아파치 성능향상하는 방법이다.

 

https://wwwnghks.tistory.com/36

반응형

+ Recent posts