본문 바로가기
Server

WAS_쓰레드풀[간단 정리]

by Lcoding 2023. 11. 9.
반응형

WAS의 멀티쓰레드 지원 --

쓰레드 풀에 미리 정해놓은 개수의 쓰레드를 생성한다.

WAS에서 요청이 오면 쓰레드를 하나씩 꺼내준다. 

최대치 초과시에는 대기하거나 거절을 할 수 있음.  - 대기는 대기열 개념 / 거절은 킬.

쓰레드 풀은 사용종료시 반납


톰캣의 기본설정은 최대 200개  // maxConnection="8192" 등으로 변경가능 -> 톰캣 튜닝
쓰레드풀을 이용할 경우 생성하고 종료하는 비용을 절약가능/ 응답시간 단축
생성가능한 쓰레드의 최대치가 있기에 너무 많은 요청이 들어와도 기존요청은 안전하게 처리할수있음.

주요 튜닝포인트는 최대 쓰레드(max Thread)의 숫자이다.

쓰레드 풀의 적정량을 찾을때 성능테스트용 툴 -> 아파치 ab, 제이미터, nGrinder(네이버 오픈소스)

반응형

loading