max_conns

  1. 作用: 限制一台服务器的最大连接数;

  2. 默认值: 0,表示不去做任何限制;

  3. 目的: 保护服务器,限流,避免过载

  4. 注意:老版本的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;
}

该参数不能使用在hashrandom 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相关推荐

  1. upstream指令参数详解

    一. max_conns 限制每台server的连接数,用于保护避免过载,可起到限流作用. 测试参考配置如下: # worker进程设置1个,便于测试观察成功的连接数 worker_processes ...

  2. 17-upstream指令参数

    upstream指令参数 max_conns 默认值为0, 值为数字类型, 用于限制该服务器的最大连接数(如果是多个工作进程,那么就会超出这个值) 设置方式 upstream tomcats {ser ...

  3. Nginx源码分析之 upstream指令

    #Nginx 源码分析 upstream指令 想要的解决问题: 1:upstream存储结构 2:动态 upstream 流程(proxy_pass跟随变量或者域名) 最简单的配置文件 http {u ...

  4. 软件测试 | 手把手教你快速掌握 Monkey 工具,指令参数+APK集合测试

    做过压力测试的同朋友应该对monkey工具都不陌生! Monkey是AndroidSDK中附带的一个工具.可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流,实现对正在开发的应用进行压力( ...

  5. 电商网站搭建——upstream的指令参数

    一.max_conns max_conns:最大连接客户端的数量,默认是0,表示不受任何限制,我们通过设置max_conns,可以对服务器起到一种保护的作用.max_conns在老版本是不可以使用的( ...

  6. Nginx配置max_fails fail_timeout 不起作用

    目的: 通过配置max_fails.fail_timeout来达到当一台服务器访问出现非200时可以跳转到另一台服务器 操作: 配置nginx.conf文件 具体配置如下 upstream repor ...

  7. angular 自定义指令参数详解

    restrict:指令在dom中的声明形式 E(元素)A(属性)C(类名)M(注释) priority优先级:一个元素上存在两个指令,来决定那个指令被优先执行 terminal:true或false, ...

  8. linux下top指令参数详解及用法

    一.命令介绍 Linux top命令用于实时显示 process (进程)的动态. 它用于监控正在运行系统负荷的信息,包括系统负载.CPU利用分布情况.内存使用.每个进程的资源占用情况等. 使用权限: ...

  9. esp32 tool指令参数及说明

    1.支持的命令及含义: 查看所有命令和通用参数详细说明:esptool.py -h load_ram - - 载入bin到ram执行 dump_mem - - 转储 read_mem - - 读取内存 ...

最新文章

  1. 提高PHP运行速度的小技巧
  2. iPhone 查看万能钥匙连接的 WiFi 密码
  3. virtualbox怎么共享文件夹 linux,Virtualbox中Ubuntu设置共享文件夹
  4. layui 数据表格 日期格式化
  5. Java 内存 关系_JVM和Linux之间的详细内存关系
  6. Django学习--form(表单)
  7. Linux_基础_软件包管理
  8. LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化
  9. 常用自动化测试工具介绍(支持B/S、C/S)
  10. android平板电脑浏览器,安卓平板用什么浏览器
  11. 利用青龙面板自动化跑聚看点脚本
  12. python等值线如何设置高度的范围和间隔_matlab 等值线间距问题
  13. postgres 禁止远程登录_Postgresql允许远程访问配置修改
  14. python归一化 增大差异_python-面向对象进阶
  15. 基于机器学习算法的LTE高投诉小区预判方法
  16. Rom制作工具让你一键root畅想未来
  17. 一个纯技术程序员的求职心酸历程
  18. 22种设计模式——原型模型
  19. Markdown编辑器推荐与语法教程--图片版
  20. html5炫酷作品源代码,8个超炫酷的HTML5动画演示及源码

热门文章

  1. ImageIo类常用方法以及图片操作
  2. 爱快路由器使用L2TP线路做出口
  3. UITextField类对象左视图leftView无效--iOS开发
  4. 【dbv】使用dbv工具检验数据文件是否有坏块
  5. 被互联网租房套路割韭菜的年轻人
  6. 手指 (shou zhi)
  7. 关于物联网卡(二):如何使用物联网卡
  8. 记事狗微博php,记事狗微博系统_366rtc
  9. iOS 当使用DES解密遇到和解密不一致或者为空的时候问题
  10. python ipados_iPadOS 的真实体验如何?