upstream指令参数 max_fails、fail_timeout、backup、max_conns、down
max_conns
作用: 限制一台服务器的最大连接数;
默认值: 0,表示不去做任何限制;
目的: 保护服务器,限流,避免过载
注意:老版本的nginx无法使用此参数(1.11.5只能作用于商业版本)
备注: 使用了多个 worker_processes, 使用多个worker进程,连接总数肯定会大于max_conns
slow_start(商业版本能使用,需要付费):缓慢的启动,慢慢加入到集群,会在配置的时间内将权重慢慢升级到配置的权重值,必须要使用在集群里面,必须要和权重一起使用
upstream tomcats {server 192.168.1.173:8080 weight=6 slow_start=60s;server 192.168.1.174:8080 weight=2;server 192.168.1.175:8080 weight=2; }
该参数不能使用在hash和random load balancing中
down:一种状态,标识服务器节点不可用
upstream tomcats {server 192.168.1.173:8080 down;server 192.168.1.174:8080 weight=1;server 192.168.1.175:8080 weight=1; }
backup:表明服务器是一台备用机(其他服务挂掉之后,才会被访问)
upstream tomcats {server 192.168.1.173:8080 backup;server 192.168.1.174:8080 weight=1;server 192.168.1.175:8080 weight=1; }
upstream指令参数 max_fails、fail_timeout
max_fails:表示失败几次,则标记server已宕机,剔除上游服务。
fail_timeout: 表示失败的重试时间。
max_fails=2 fail_timeout=15s
则表示在15秒内请求某一server失败达到2次后,则认为该server已经挂了或者宕机了,随后15秒内不会有新的请求到达刚刚挂掉的节点上,而是会请求到正常运作的server,15秒后会再有新请求尝试连接挂掉的server,如果还是失败,重复上一过程,直到恢复。
upstream指令参数 max_fails、fail_timeout、backup、max_conns、down相关推荐
- upstream指令参数详解
一. max_conns 限制每台server的连接数,用于保护避免过载,可起到限流作用. 测试参考配置如下: # worker进程设置1个,便于测试观察成功的连接数 worker_processes ...
- 17-upstream指令参数
upstream指令参数 max_conns 默认值为0, 值为数字类型, 用于限制该服务器的最大连接数(如果是多个工作进程,那么就会超出这个值) 设置方式 upstream tomcats {ser ...
- Nginx源码分析之 upstream指令
#Nginx 源码分析 upstream指令 想要的解决问题: 1:upstream存储结构 2:动态 upstream 流程(proxy_pass跟随变量或者域名) 最简单的配置文件 http {u ...
- 软件测试 | 手把手教你快速掌握 Monkey 工具,指令参数+APK集合测试
做过压力测试的同朋友应该对monkey工具都不陌生! Monkey是AndroidSDK中附带的一个工具.可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流,实现对正在开发的应用进行压力( ...
- 电商网站搭建——upstream的指令参数
一.max_conns max_conns:最大连接客户端的数量,默认是0,表示不受任何限制,我们通过设置max_conns,可以对服务器起到一种保护的作用.max_conns在老版本是不可以使用的( ...
- Nginx配置max_fails fail_timeout 不起作用
目的: 通过配置max_fails.fail_timeout来达到当一台服务器访问出现非200时可以跳转到另一台服务器 操作: 配置nginx.conf文件 具体配置如下 upstream repor ...
- angular 自定义指令参数详解
restrict:指令在dom中的声明形式 E(元素)A(属性)C(类名)M(注释) priority优先级:一个元素上存在两个指令,来决定那个指令被优先执行 terminal:true或false, ...
- linux下top指令参数详解及用法
一.命令介绍 Linux top命令用于实时显示 process (进程)的动态. 它用于监控正在运行系统负荷的信息,包括系统负载.CPU利用分布情况.内存使用.每个进程的资源占用情况等. 使用权限: ...
- esp32 tool指令参数及说明
1.支持的命令及含义: 查看所有命令和通用参数详细说明:esptool.py -h load_ram - - 载入bin到ram执行 dump_mem - - 转储 read_mem - - 读取内存 ...
最新文章
- 提高PHP运行速度的小技巧
- iPhone 查看万能钥匙连接的 WiFi 密码
- virtualbox怎么共享文件夹 linux,Virtualbox中Ubuntu设置共享文件夹
- layui 数据表格 日期格式化
- Java 内存 关系_JVM和Linux之间的详细内存关系
- Django学习--form(表单)
- Linux_基础_软件包管理
- LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化
- 常用自动化测试工具介绍(支持B/S、C/S)
- android平板电脑浏览器,安卓平板用什么浏览器
- 利用青龙面板自动化跑聚看点脚本
- python等值线如何设置高度的范围和间隔_matlab 等值线间距问题
- postgres 禁止远程登录_Postgresql允许远程访问配置修改
- python归一化 增大差异_python-面向对象进阶
- 基于机器学习算法的LTE高投诉小区预判方法
- Rom制作工具让你一键root畅想未来
- 一个纯技术程序员的求职心酸历程
- 22种设计模式——原型模型
- Markdown编辑器推荐与语法教程--图片版
- html5炫酷作品源代码,8个超炫酷的HTML5动画演示及源码