实验目的
浏览器地址栏输入地址http://192.168.41.33/edu/test.html,实现负载均衡效果,平均分配到8080和8081端口中去。
tomcat服务器配置
在两台tomcat服务器的webapps目录中,创建edu文件夹,在edu文件夹中创建test.html,用于测试。
简单访问测试
负载均衡配置
# 增加upstream块upstream dongserver {server 192.168.41.33:8080;server 192.168.41.33:8081;}# 修改server_nameserver_name 192.168.41.33;# 修改location配置location / {proxy_pass http://dongserver;}
负载均衡测试
访问http://192.168.41.33/edu/test.html
再刷新一次网页
nginx分配策略
轮询(默认)
每个请求按时间顺序逐一分配到不同的服务器。如果后端服务器宕掉,能自动剔除。
权重(weight)
weight默认为1,权重越高被分配的客户端越多。
指定轮询机率,weight和访问的比率成正比,用于后端服务器性能不均的情况。例如:
upstream dongserver {server 101.43.131.66:8080 weight=1;server 101.43.131.66:8081 weight=2;}
ip_hash
每个请求按访问的ip的hash结果分配,这样每个访客固定一个后端服务器,可以解决session问题。例如:
upstream dongserver {ip_hash;server 101.43.131.66:8080;server 101.43.131.66:8081;}
fair(第三方)
按后端服务器的响应时间来分配请求,响应时间短的优先分配。
upstream dongserver {server 101.43.131.66:8080;server 101.43.131.66:8081;fair;}
如果觉得《nginx负载均衡测试实例》对你有帮助,请点赞、收藏,并留下你的观点哦!