您现在的位置是:网站首页>服务器>Nginx实现负载均衡服务器

Nginx实现负载均衡

admin服务器59人已围观

负载均衡的作用

保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优

常见算法

轮询(weight)weight和访问比率成正比,每个请求按时间顺序逐一分配到不同的后端服务器

upstream bakend {
    server 192.168.3.10 weight=1;
    server 192.168.3.11 weight=2;
}
ip_hash :每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器

upstream resinserver{
    ip_hash;
    server 192.168.3.10:8080;
    server 192.168.3.10:8080;

}

fair(第三方插件):


upstream resinserver{
    server 192.168.3.10:8080;
    server 192.168.3.11:8080;
    fair;
}
url_hash(第三方插件):



upstream resinserver{
    server 192.168.3.10:8080;
    server 192.168.3.11:8080;
    hash $request_uri;
    hash_method crc32;
}


设备状态

down:表示单前的server暂时不参与负载 
weight:权重,默认为1, weight越大,负载的权重就越大。 
max_fails:允许请求失败的次数默认为1。当超过最大次数时,返回proxy_next_upstream 模块定义的错误。 
fail_timeout:max_fails次失败后,暂停的时间。 
backup:备用服务器, 其它所有的非backup机器down或者忙的时候,请求backup机器,所以这台机器压力会最轻。


参考资料:

https://blog.csdn.net/qq_32625839/article/details/82184739

https://blog.csdn.net/gu_wen_jie/article/details/82149003

站点信息

  • 建站时间:2019-3-10
  • 网站程序:ThinkPHP PHP MYsql
  • 路由说明:全站静态化+api
  • 统计数据百度统计
  • 登陆方式:githua授权登陆
  • 个人邮箱:2584496361@qq.com
  • 个人Q Q2584496361
  • 业务咨询:有需要建站朋友欢迎咨询