负载均衡的概念
负载均衡的概念就是当访问量很大的时候,一个 Tomcat 吃不消了,这时候就准备多个 Tomcat,由Nginx按照权重来对请求进行分配,从而缓解单独一个Tomcat受到的压力
启动两个Tomcat
下载两个tomcat,到D:\apache-tomcat-9.0.19\conf\server.xml和D:\apache-tomcat-9.0.19(2)\conf\server.xml里配置端口号8111和8222并启动
修改nginx.conf
首先增加一个upstream ,用来指向这两个tomcat
upstream tomcat_8111_8222{
server 127.0.0.1:8111 weight=1;
server 127.0.0.1:8222 weight=2;
}
然后修改location,反向代理到上述配置。
location / {
proxy_pass http://tomcat_8111_8222;
}
weight表示权重,值越大,被分配到的几率越大。 最大多少呢?我也不知道。。。反正10以内都可以用吧,我想的话~
重启nginx并访问
使用命令 nginx -s reload 重启,然后使劲访问
http://127.0.0.1/login.jsp
此时就可以观察到对jsp的访问,被分配到了不同的 Tomcat上