Apache worker 파일에 template 적용하기
오픈커뮤니티의 tomcat 세미나를 첨석하면서 알게된 사실인데 유용한 팁인 것 같아 정리해 본다.
worker 파일에 톰켓 연결 설정을 하게 되면 지금껏 나는 다음과 같이 하였다.
worker.list=myajp13,my2ajp13,my3ajp13
worker.myajp13.port=8009
worker.myajp13.host=localhost
worker.myajp13.type=ajp13
worker.myajp13.lbfactor=1
worker.myajp13.socket_timeout=300
worker.myajp13.socket_keepalive=true
worker.myajp13.connect_timeout=30000
worker.myajp13.connection_pool_size=128
worker.myajp13.connection_pool_minsize=32
worker.myajp13.connection_pool_timeout=20
worker.my2ajp13.port=8010
worker.my2ajp13.host=localhost
worker.my2ajp13.type=ajp13
worker.my2ajp13.lbfactor=1
worker.my2ajp13.socket_timeout=300
worker.my2ajp13.socket_keepalive=true
worker.my2ajp13.connect_timeout=30000
worker.my2ajp13.connection_pool_size=128
worker.my2ajp13.connection_pool_minsize=32
worker.my2ajp13.connection_pool_timeout=20
worker.my3ajp13.port=8011
worker.my3ajp13.host=localhost
worker.my3ajp13.type=ajp13
worker.my3ajp13.lbfactor=1
worker.my3ajp13.socket_timeout=300
worker.my3ajp13.socket_keepalive=true
worker.my3ajp13.connect_timeout=30000
worker.my3ajp13.connection_pool_size=128
worker.my3ajp13.connection_pool_minsize=32
worker.my3ajp13.connection_pool_timeout=20
보면 알겠지만 공통되는 속성들이 존재하는데 이런 공통적인 속성들을 템플릿 형태로 분리 시킬 수 있다.
위의 설정을 템플릿 형태로 변경하게 되면 다음과 같다.
worker.list=myajp13,my2ajp13,my3ajp13
worker.template.type=ajp13
worker.template.lbfactor=1
worker.template.socket_timeout=300
worker.template.socket_keepalive=true
worker.template.connect_timeout=30000
worker.template.connection_pool_size=128
worker.template.connection_pool_minsize=32
worker.template.connection_pool_timeout=20
worker.myajp13.reference=worker.template
worker.myajp13.port=8009
worker.myajp13.host=localhost
worker.my2ajp13.reference=worker.template
worker.my2ajp13.port=8010
worker.my2ajp13.host=localhost
worker.my3ajp13.reference=worker.template
worker.my3ajp13.port=8011
worker.my3ajp13.host=localhost
오~ 굉장히 깔끔해졌다.
'서버' 카테고리의 다른 글
리눅스 컨테이너 (LXC) (0) | 2017.01.04 |
---|---|
MQTT (mosquitto broker 오픈소스) (0) | 2016.11.02 |
tomcat 구동 시 /dev/random 블로킹 이슈 (6) | 2016.08.25 |
Nginx (0) | 2016.07.15 |
tomcat7 소스 빌드 (0) | 2015.09.07 |
Tomcat Parallel deployment (0) | 2015.09.02 |
CentOS 5 버전에 Redis 설치 (0) | 2014.10.10 |
tomcat 기동 후 URI(/)로 자동 호출 (0) | 2014.06.16 |