apache 2.2.31
mod_jk 1.2.41
- Activation
- Active
- Disabled
- Stopped
배포 시 Activation 을 Disabled 시켰는데 이미 접속한 사용자들에 대해서는(쿠키?) 계속 들어와서 Stopped 바꾸니 WAS까지 들어온 요청은 처리 하되 그 이후 모든 요청은 막아줌
무중단 배포 시 WAS 중지 전 jkstatus 에서 Stopped 변경 후 약 3초간의 시간을 주고, 소스 배포 후 재기동 시킨 후 다시 Active 시킨다.
Stopped 후 3초, 5초 후 WAS 재기동 테스트 해보았다.
Servlet 처리 시간이 5초 케이스 만들어서 부하 준 상황에서 이중화 구조로 순차 재기동하니 502 에러 발생!!
더 안 전하게 하려면 Stopped 후 대기 시간을 늘리던가
아니면 WAS의 Running Thread 의 갯수를 명확히 파악 할 수있다면 Running Thread 갯수가 0일때까지 대기 후 WAS를 재기동하면 완벽 하겠군요.