1.为什么要进行负载均衡
随着互联网的发展,公司的业务流量越来越大,业务逻辑也越来越复杂,单台服务器的性能遇到了瓶颈。于是可以使用多台服务器来处理相同的业务,但是多个相同的来自客户端的请求具体交给哪台服务器进行处理呢,于是负载均衡技术就应运而生了。
2.Nginx负载均衡配置
1.修改nginx配置文件,添加如下内容
upstream tomcatservers {
#weight:权重,默认为1,数值越大负载的权重就越大
server 192.168.2.10:8070 weight=1;
server 192.168.2.10:8080 weight=1;
server 192.168.2.10:8090 weight=1;
}
server{
listen 80;
#访问的域名
server_name d.com;
location / {
#请求转发tomcatservers定义的服务器列表
proxy_pass http://tomcatservers;
index index.html index.htm;
}
}
2.一台虚拟机下创建3个tomcat实例以来模拟三个服务器,三台tomcat服务器的端口分别为8070、8080、8090 。客户端访问的域名为:a.com ,此步骤的详细配置可参考我之前的文章Nginx实现反