测试环境介绍
测试环境为centos7.5
Nginx负载地址:10.0.8.130
A机器ip:10.0.8.37,http服务器
B机器ip:10.0.8.243,http服务器
Nginx版本:任意版本
下载并安装Nginx
参考链接:https://blog.csdn.net/zengraoli/article/details/98967942
验证测试的准备工作
完成下面的前提工作:三台服务器均能在80端口访问默认的nginx页面
修改Nginx负载地址Nginx默认的html
sudo vi /usr/local/nginx/html/index.html
为每个不同的服务器添加标识
配置Nginx作为负载
编辑10.0.8.130中nginx的conf文件
vi /usr/local/nginx/conf/nginx.conf
添加的内容如下
完成编辑后,让nginx重新加载配置文件
sudo ./sbin/nginx -s reload
默认为轮流处理分发测试,因为我们直接在浏览器中访问10.0.8.130,会交替出现A机器和B机器的nginx页面
其他一些负载分发策略
- 轮询:1:1 轮流处理请求(默认)
- 权重:比较好的服务器,则接受的请求可以偏多
- ip_哈希算法:保证在短时间内,同一个客户端的请求不被分配到其他的nginx-server上
nginx其他配置,比如暂停使用某个服务器等,可参考:https://www.cnblogs.com/qlqwjy/p/8536779.html