아파치 - 톰캣 worker 테스트

2014/02/14

1. apache mpm_worker 설정

  • 300개로 설정

2. tomcat server.xml 설정

  • MaxThread 설정

3. 실험 방법

  • wget 에 & 붙여서 왕창 때림

4. 서버쪽 처리

  • 자바 액션에서 무한 루프 돌리고 static 변수 카운트 증가시켜가며 찍어봄

5. 결과

  • server.xml 에 아무런 설정을 하지 않는 경우 -> 디폴트 값이 200개임. 200개 이상 요청은 블락 걸림
  • mpm_worker에서 200개 이상을 두어도 tomcat 의 설정에 의해서 갯수 차단됨.
  • mpm_worker설정은 static + 서블릿의 총합이므로 tomcat의 MaxThread 보다는 갯수가 많아야 할 것임.
  • 아파치 워커 설정은 톰캣 보다는 많게 준다음 쓰로틀 밸브로 사용하기 바람. 톰캣 설정이 아파치 설정보다 많으면 의미 없는 듯.

6. 주의사항

  • MaxThread의 min값은 10임. 10이하로 테스트하면서 안 된다고 하면 니 시간만 메롱
  • 무한루프 쓰레드를 만들기 위해서 Thread.sleep을 사용하면 안 됨. 신규 요청에 대해 그냥 블락 걸림;;

다 해보고 쓰는 거임. ㅜ.ㅜ
웃프다.

그냥 참고

http://tomcat.apache.org/connectors-doc/generic_howto/timeouts.html