tomcat loadbalance# Web&WAS/Tomcat2022. 4. 7. 08:48
Table of Contents
728x90
반응형
종류
1. 라운드로빈
2. 가중치 라운드로빈
3. 라스트 컨넥션
4. IP HASH
아래는 가중치 라운드로빈 설정(Weighted Round Robin)
httpd.conf in virtualhost setting
JkMount /* [loadbalance name]
worker.properties
worker.list=[loadbalancer name]
worker.template.type=ajp13
worker.template.lbfactor=1
worker.template.host=localhost
worker.template.socket_timeout=600
worker.template.socket_keepalive=1
worker.template.retries=0
worker.tomcat1.reference=worker.template
worker.tomcat2.reference=worker.template
worker.[loadbalancer name].type=lb
worker.[loadbalancer name].balance_workers=tomcat1
worker.[loadbalancer name].balance_workers=tomcat2
worker.[loadbalancer name].retires=0
worker.[loadbalancer name].sticky_session=1
아래와 같이 설정 할 경우 2번 서버가 1번 서버보다 2배로 일하게됨.
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=worker1,worker2
worker.worker1.type=ajp13
worker.worker1.host=server1
worker.worker1.port=8009
worker.worker1.lbfactor=1
worker.worker2.type=ajp13
worker.worker2.host=server2
worker.worker2.port=8009
worker.worker2.lbfactor=2
tomcat1-server.xml
<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">
tomcat2-server.xml
<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat2">
세션 유지를 아래 주석 제거
tomcat1-server.xml
tomcat2-server.xml
<!--
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
-->
web.xml 태그 추가
<distributable/>
참고url
https://nowonbun.tistory.com/681
https://tomcat.apache.org/connectors-doc/reference/workers.html
728x90
반응형
'# Web&WAS > Tomcat' 카테고리의 다른 글
apache tomcat minor version update (0) | 2023.02.20 |
---|---|
Tomcat(톰캣) Log(로그) 설정 (0) | 2022.09.14 |
[자바]jar파일 안 class파일 찾기 (0) | 2022.01.26 |
tomcat monitoring scouter install (0) | 2021.04.20 |
tomcat ssl 설정 및 적용(let's encrypt) (0) | 2019.01.12 |
@다크쉐라빔 :: 다크쉐라빔의 주절주절
안녕하세요. 이곳은 IT위주의 잡다한 정보를 올려두는 개인 블로그입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!