Nginx 配置负载均衡
负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。接下来以两个 Tomcat 为例简单说一下 Nginx 如何配置负载均衡。
配置 nginx.conf
upstream tomcat{
# 服务器性能较好,权重设置为 2
server 192.168.0.100:8080 weight=2;
# 服务器性能较弱,权重设置为 1
server 192.168.0.101:8080 weight=1;
}
server {
listen 80;
server_name localhost;
#access_log logs/host.access.log main;
location / {
#root html;
#index index.html index.htm;
proxy_pass http://tomcat;
}
}
效果
每三个请求,会有两个访问 8080 服务器,一个访问 8081 服务器
本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 (CC BY-NC-ND 4.0) 进行许可。