

종류
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
[Window] apache-tomcat에서 로드 밸런싱(Load balancing)하는 방법과 세션 클러스터링(세션 공유)
안녕하세요. 명월입니다. 이 글은 apache-tomcat에서 로드 밸런싱(Load balancing)하는 방법과 세션 클러스터링(세션 공유)에 대한 글입니다. 이전에 제가 apache에서 tomcat을 연동하는 방법에 대해 설명한
nowonbun.tistory.com
https://tomcat.apache.org/connectors-doc/reference/workers.html
The Apache Tomcat Connectors - Reference Guide (1.2.48) - workers.properties configuration
This table lists more advanced configuration options. Most of them only apply to some types of workers. We use the abbreviations AJP for ajp13/ajp14 workers used directly via the workers.list, LB for load balancer workers, and SUB for the workers used indi
tomcat.apache.org
'# 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위주의 잡다한 정보를 올려두는 개인 블로그입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!