1、什么是负载均衡
随着互联网的发展,网站的访问量也越来越大,服务器网站所提供的服务模式也在发生着改变,例如:当一台服务器无法承受巨大的访问流量时,使用多台服务器共同承载访问流量;再比如对客户的访问做资源判断,静态资源请求使用调度器调度到后端静态服务器群进行响应,动态资源请求调度到后端动态资源服务器群进行响应。这样就可以使用户访问量得到有效的负载的效果。而Nginx可以做到对用户访问量的负载均衡效果。
2、调度算法
1)轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2)加权轮询
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。
3)ip_hash
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session 的问题。
3)fair(第三方)
按后端服务器的响应时间来分配请求,响应时间短的优先分配。
4)url_hash(第三方)
根据用户所请求的url资源路径分配到后端不同的服务器
5)最少连接数
根据当前后端服务器所响应的客户端情况,把当前访问请求调度到后端服务器响应相对较 少服务器上。
3、负载均衡展示
反向代理端:192.168.126.135
后端服务器:192.168.126.130 192.168.126.133
配置轮询
1)修改代理服务器的主配置文件
[root@