1,实现效果
浏览器输入地址 http://192.168.31.135/edu/a.html,负载均衡效果,平均8080和8081端口中
2,准备工作
1,准备2台Tomcat服务器,一台8080,一台8081
2,在两台Tomcat里面Webapps目录中,创建edu文件夹,在edu文件夹中创建页面a.html用于测试
3,配置Nginx.conf
负载均衡策略
- 轮询:(默认)每个请求安时间顺序逐一分配到不同的服务器,如果后端服务器Down掉,能自动剔除
- weight:代表权重,默认为1,权重值越高,被分配的客户端越多
- ip_hash:每个请求按访问IP的Hash结果分配,这样每个访客固定访问一个后端服务器(可解决Session问题)
- fair:按后端服务器响应的时间来分配请求,响应时间短的优先分配
```powershell
http {
……
## 负载均衡一
upstream myserver{
server 192.168.31.135:8080 weight=5; server 192.168.31.135:8081 weight=1;#ip_hash;
fair;
} server {# 负载均衡
listen 80; server_name 192.168.31.135; location / { proxy_pass http://myserver; root html; index index.html index.htm; }
```
测试,轮流显示两个服务器上的内容
http://192.168.31.135/edu/a.html