博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
upstream 负载均衡
阅读量:5356 次
发布时间:2019-06-15

本文共 725 字,大约阅读时间需要 2 分钟。

首先拿一个实例来进行记录

upstream webyz {

        ip_hash;
        server 10.23.24.10:8026 weight=1 max_fails=2 fail_timeout=30s;
        server 10.23.24.11:8026 weight=1 max_fails=2 fail_timeout=30s;   down

    server 10.23.24.12:8026 weight=1 max_fails=2 fail_timeout=30s;

   }
   }

1.ip_hash

这个用于多台服务器做负载均衡中,ip_hash能够将客户端的请求通过哈希算法定位到后端的某一台服务器上

这里使用ip_hash指令的方式无法完全保证负载均衡的实现,因为有些后端服务器接收的请求多,有的少,通过设置服务器权重等方法将起不到作用,所以如果后端的动态应用服务器能够做到session共享的话,还是建议使用session共享的方式来代替nginx的ip_hash

如果某一段时间不需要某一台机器做负载的时候,我们可以给他down掉

 

1.upstream 相关变量

$upstream_addr    处理请求的upstream 的服务器地址

$upstream_status     upstream 服务器的应答状态

$upstream_response_time    upsream服务器的响应时间(毫秒)。多个响应以逗号和冒号分割

$upstream_http_$HEADER    任意的HTTP协议头信息,比如:$upstream_http_host

 

转载于:https://www.cnblogs.com/smail-bao/p/5446698.html

你可能感兴趣的文章
Context.startActivity出现AndroidRuntimeException
查看>>
Intellij idea创建javaWeb以及Servlet简单实现
查看>>
代理网站
查看>>
Open multiple excel files in WebBrowser, only the last one gets activated
查看>>
FFmpeg进行视频帧提取&音频重采样-Process.waitFor()引发的阻塞超时
查看>>
最近邻与K近邻算法思想
查看>>
【VS开发】ATL辅助COM组件开发
查看>>
FlatBuffers In Android
查看>>
《演说之禅》I & II 读书笔记
查看>>
thinkphp3.2接入支付宝支付接口(PC端)
查看>>
response和request
查看>>
【转】在Eclipse中安装和使用TFS插件
查看>>
回到顶部浮窗设计
查看>>
C#中Monitor和Lock以及区别
查看>>
【NOIP2017】奶酪
查看>>
$ 一步一步学Matlab(3)——Matlab中的数据类型
查看>>
5.6.3.7 localeCompare() 方法
查看>>
Linux下好用的简单实用命令
查看>>
常用web字体的使用指南
查看>>
描绘应用程序级的信息
查看>>