当前位置: 首页 > news >正文

做原型网站高校廉洁文化建设网站

做原型网站,高校廉洁文化建设网站,深圳开发网站建设哪家好,牛商网是干啥的目录 1. 缘起2. 配置指令2.1 check2.2 check_keepalive_requests2.3 check_http_send2.4 check_http_expect_alive2.5 check_shm_size2.6 check_status3. 加载健康检测模块3.1 模块的编译3.2 模块的配置4. 测试验证5. 思考与问题6. 源码分析1. 缘起 众所周知,nginx原生的upst…

目录

  • 1. 缘起
  • 2. 配置指令
    • 2.1 check
    • 2.2 check_keepalive_requests
    • 2.3 check_http_send
    • 2.4 check_http_expect_alive
    • 2.5 check_shm_size
    • 2.6 check_status
  • 3. 加载健康检测模块
    • 3.1 模块的编译
    • 3.2 模块的配置
  • 4. 测试验证
  • 5. 思考与问题
  • 6. 源码分析

1. 缘起

众所周知,nginx原生的upstream模块提供了后端服务器的健康检测的功能,但是它的检测方式是被动模式的,被动模式意味着nginx不会主动发起健康检查,只有到客户端请求nginx的时候,nginx被迫需要向上游服务器发起正常的请求,顺便完成后端服务器的健康检测的任务。这种方式对nginx的实现来说是不需要太多额外的健康检测的代码,因此实现比较简单。
但是有利必有弊,一个问题显而易见的问题是,如果有上游服务器中途故障了,但是这次又没有客户端请求路由到该服务器,那么nginx是没法感知的,这样子当有客户端请求过来的时候,自然就有可能路由到该服务器,从而导致请求失败的问题发生,虽然nginx本身也提供了选择下一个上游服务器进行重试的机制,但是不可避免地会导致响应延时的问题出现,影响了用户体验。
同时,被动式健康检测的方案导致健康检测手段也被局限了,因为它是nginx向上游服务器请求的协议。而往往真实业务环境中需要多样化的检测手段,如tcp可连接性探测、http请求探测、ping等等,而nginx显然是没有这方面功能的,这方面haproxy则做得相对比较好,大家有兴趣可以学习一下haproxy的健康检测方面的相关内容。
幸好,作为nginx的一个衍生版本tengine提供了ngx_http_upstream_check_module,为我们提供了upstream上游服务器主动健康检测的手段。利用这个模块提供的功能,我们可以进行tcp、http、ssl握手、ajp、mysql、fastcgi等几种主动检测的手段,我们也可以利用它提供的检测框架,根据业务需要提供自己的其他协议的检测能力,譬如dns检测,或者其他任何你想要的协议类型。
虽然这个模块是在tengine中提供的,但是我们完全可以拿过来,在官方提供的原生nginx版本中进行完美集成,不过由于这个模块加入到原生nginx中会涉及到nginx负载均衡模块的少许变动,本文不进行展开。

2. 配置指令

http://www.sczhlp.com/news/98395/

相关文章:

  • 餐饮公司做网站的好处四川省城乡与建设厅网站首页
  • 网站开发客户阿里云案例泉州设计网站
  • 简单的网站建设找哪个公司北京网站建设分析论文
  • 汽车公司网站建设舟山注册公司
  • 性价比高的seo网站优化工程造价信息网电子版
  • 网站编程教学群晖nas安装wordpress
  • 网站播放视频速度优化网站开发工程是待遇
  • 帮别人做网站备案怎么在58同城上做网站
  • 中小企业建网站注意北京网页设计公司招聘
  • 地产公司做网站维护写代码么6世界工厂采购网官网
  • 阅读 |《虚空》观后感以及一些想法——万物简史
  • 火狐 网站开发威海建设集团网站首页
  • 网泰网站建设网络网站突然不能访问
  • 营销型网站怎么收费做动漫头像的网站
  • 北京软装设计公司有哪些wordpress新手优化
  • 网络营销服务公司seo技术蜘蛛屯
  • 成都门户网站建设上海网站推广
  • 营销型网站的三元素网站ftp查询
  • 江苏网络公司网站建设线上维护需要做什么
  • 沈阳火车站wish跨境电商平台
  • wordpress 文章评论数重庆seo整站优化外包服务
  • 河北地矿建设集团官方网站长沙专业网站制作
  • 个人网站可以做自媒体吗上海wordpress网站建设
  • Python进阶必看:深入解析yield的强大功能
  • 做任务什么网站怎么查看网站ftp地址
  • 做一个网站的建设过程淘宝手机网站模板下载安装
  • 江苏平台网站建设价位微信社群运营工具
  • wordpress热门文章查询嘉兴seo优化
  • 网络企业做网站seo建站的步骤
  • polyglot,一个有趣的 Python 库!