H13. 웹서버(Apache) 워커 부족·LB 중단 대응
Diátaxis: How-to(목표별 가이드) · 대상: 운영자 / 관리자 ← 목차로
웹서버(Apache 등)는 요청을 워커가 처리합니다. 워커가 모두 바쁘면 새 요청은 대기·거부되고, 로드밸런서(LB)의 워커 그룹이 통째로 멈추면 그 경로의 요청이 **전부 실패(5xx)**합니다. 이 문서는 웹서버 ▸ 웹 성능/대시보드의 워커 지표와 LB 이벤트로 두 상황을 가려 대응하는 순서입니다.
웹서버 차트의 항목별 임계치는 R2.2 웹서버 차트에, 워커·LB 관련 이벤트는 R3.5 웹서버 로드밸런서에 있습니다. WAS 쪽 지연이 의심되면 H6. 느린 트랜잭션 원인 찾기를 보세요.
여는 법 — 좌측 메뉴 ▸ 웹서버 ▸ (호스트 선택) ▸ 웹 성능 · 대시보드
워커 상태(Active/Idle) 읽기 — 워커 부족
워커 상태 차트는 활성(Active, 처리 중) 워커와 유휴(Idle, 대기) 워커 수를 보여 줍니다. Idle 이 0 에 가까워지는가가 핵심 입니다.

위 화면이 워커 고갈입니다 — 트래픽이 몰리자 사용중 워커(파랑)가 계단처럼 차올라 MaxWorkers(640, 빨강 점선)에 붙고, 그만큼 유휴 워커가 0으로 줄어듭니다. 이 시점부터 새 요청은 받을 워커가 없어 큐에서 대기하다 늦어지거나 거부됩니다.
| 모습 | 해석 |
|---|---|
| Idle 워커가 넉넉히 남음 | 정상 — 새 요청을 즉시 받을 여유가 있음 |
| Idle 이 자주 0 에 닿음(Active가 MaxWorkers 근처) | 주의 — 워커에 여유가 없음. 곧 대기·거부 직전 |
| Active 가 MaxWorkers 에 붙은 채 평탄, Idle 0 | 위험 — 워커 고갈. 새 요청을 못 받아 접속 실패 |
이때 웹 워커 사용률 이벤트(임계 초과)가 함께 뜹니다.
핵심 워커 고갈의 원인은 대개 워커 자체가 모자라서가 아니라, 워커가 백엔드(WAS·DB) 응답을 기다리느라 오래 붙잡혀 있기 때문입니다. 워커 하나가 느린 백엔드 응답을 기다리는 동안 그 워커는 다른 요청을 못 받습니다. 그래서 백엔드 응답시간을 함께 봐야 합니다.