一 操作步骤:
1.服务器IP
45.114.124.215 //主服务器(安装Nginx)
45.114.124.99 //从服务器(安装Nginx或Apache都可以)
2.保证2台服务器网络互通
3.在2台服务器上设置不同页面方便验证
3.1在主服务器添加一个可以访问的站点
3.2在次服务器添加一个站点,端口必须是主服务器在nginx指定给次服务器的端口
4.在 主服务器 45.114.124.215 安装Nginx,保证Nginx能正常启动,修改Nginx安装路径下/conf/nginx.conf文件
5.重启nginx使配置生效
./nginx -s reload
6成功效果:
二、负载均衡方式说明
1.轮询:所有请求都按照时间顺序分配到不同的服务上,如果服务Down掉,可以自动剔除
upstream webhost {
server localhost:8080 ;
server 45.114.124.99:85 ;
}
2.权重:指定每个服务的权重比例,weight和访问比率成正比,通常用于后端服务机器性能不统一,将性能好的分配权重高来发挥服务器最大性能,如下配置后192.168.14.134服务的访问比率会是其他两台服务的二倍。
upstream webhost {
server localhost:8080 weight=1;
server 45.114.124.99:85 weight=2 ;
}
3.iphash:每个请求都根据访问ip的hash结果分配,经过这样的处理,每个访客固定访问一个后端服务,如下配置(ip_hash可以和weight配合使用)
upstream webhost {
ip_hash;
server localhost:8080 weight=1;
server server 45.114.124.99:85 weight=1;
}
4最少连接:将请求分配到连接数最少的服务上
upstream webhost {
least_conn;
server localhost:8080 weight=1;
server 45.114.124.99:85 weight=2;
}
5.根据响应时间分配
upstream webhost {
fair;
server localhost:8080 weight=1;
server 45.114.124.99:85 weight=2;
}