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

台州网站优化长沙网站制作哪家

台州网站优化,长沙网站制作哪家,南京图文制作中心,网络规划设计师试题1、问题描述 生产环境Nginx间歇性502的事故分析过程 客户端请求后端服务时一直报错 502 bad gateway#xff0c;查看后端的服务是正常启动的。后来又查看Nginx的错误日志#xff0c;发现请求后端接口时Nginx报错no live upstreams while connecting to upstream#xff0c…1、问题描述 生产环境Nginx间歇性502的事故分析过程 客户端请求后端服务时一直报错 502 bad gateway查看后端的服务是正常启动的。后来又查看Nginx的错误日志发现请求后端接口时Nginx报错no live upstreams while connecting to upstream查看该错误的解释可以得到的结果是upstream中没有可以提供服务的server即Nginx已经发现不了存活的后端了但是我直接访问后端的server却是可以使用的证明server端可用。 最后查找文档,发现问题出现在业务上要求保持会话,但是Nginx到后端并没有保持会话那么Nginx当然就找不到后端可用服务,就会报no live upstream。 参考文档https://xiezefan.me/2017/09/27/nginx-502-bug-trace/ 2、服务架构如下: -------- HTTP ------- HTTP ------- | Client | ------ | | ------ | API A | -------- | | -------| | HTTP -------| | ------ | API B || | -------| | HTTP -------| Nginx | ------ | API C || | HTTP -------| | ------ | API D || | HTTP -------| | ------ | API E || | HTTP -------| | ------ | API F |------- -------3、排查思路 一般讲Nginx 502就是后端处理不过来但查看监控后端几个API的负载均很低当前请求的QPS远远低于服务的上限。而且同一瞬间多套独立部署的API均处理不过来的概率也比较低。 我们简单做了个对比测试分别对域名请求走Nginx与直接通过IP对内网一个API通过进行小规模压测。 对比测试发现直接通过域名走Nginx对API进行压测的话QPS远远小于预期并且存在大量失败请求。基本断定问题出在Nginx — API 这条链路上。同时排除了后端服务响应不过来的可能性。网络问题可能性大一点。 一开始我们怀疑云服务商对内网带宽做了限制我们观察内网带宽达到在200MB/S后就上不去了所以我们在Nginx机器上ping后端服务观察一段时间发现有小量抖动但基本延迟正常。那云服务商对网络做限制的可能性就变小了很多。 我们观察Nginx错误日志: 2023/08/26 14:23:00 [error] 5950#5950: *5172133211 no live upstreams while connecting to upstream, client: xxx.xxx.xxx.xxx, server: api.xx.xxxxxxx.cn, request: POST /xx/xxxxxx/bidder HTTP/1.1, upstream: http://xxxxxxxxxx/bidder, host: api.xx.xxxxxxx.cn这里出现no live upstreams while connecting to upstream, 也就说一瞬间Nginx检测不到任何存活的后端服务而网络又没有大波动那就可能是TCP链接出问题。打开Zabbix监控发现TCP连接数的确发生剧烈的波动现象。 异常TCP连接数趋势 这时候问题很明显Nginx-API这一链路存在大量的TCP链接被回收的情况我们马上在API机器上查看链接状态 shell netstat -n | awk /^tcp/ {state[$NF]} END {for(key in state) print key,\t,state[key]} SYN_RECV 1 ESTABLISHED 656 FIN_WAIT1 4 TIME_WAIT 153429TIME_WAIT特别的多大量的连接被API侧主动关闭了。这说明Nginx-API这一步请求并没有Keep-Alive我们检查Nginx确定是配置了Keep-Alive 4、解决办法 修改nginx的配置 location ^~ /xxxxxx/ {...proxy_http_version 1.1;proxy_set_header Connection ; //规制强制指定使用1.1协议... }
http://www.tj-hxxt.cn/news/227849.html

相关文章:

  • 有很多长尾怎么做网站内容抖音测一测小程序怎么赚钱
  • 江苏企业网站排名优化做百度药材种苗网站
  • 搜索引擎 网站地图wordpress 使用ajax
  • 北京网站开发公司有哪些百度 竞价排名
  • 网站开发一般用什么开发语言电商网站开发哪里好
  • 网站建设哪家不错领地免费网站
  • 网站建设实验代码商城网站设计服务商
  • 商城网站设计配色思想旅游网站开发实现开题报告
  • pc端网站开发淄博企业网站建设公司
  • 网站建设选择数据库网页游戏广告平台网站建设
  • 北京 网站开发 大兴网站视频超链接怎么做
  • 北京建设监理协会官方网站响应式网站 产品轮播代码
  • 西安app网站开发太原百度网站建设
  • 长沙个人做网站排名网站建设怎么进行一级域名申请
  • 石家庄网站建设公司哪家好做管理信息的网站
  • 网站建设与管理题目青岛做网站皆赴青岛博采网络
  • 学校网站模板htmlwordpress数据库名
  • 网站cms是什么意思小说网站开发的看书软件
  • 外贸网站建设定制开发东莞网络网站建设
  • 移动网站开发源代码广告资源网
  • 怎么对网站的数据库做管理wordpress修改成中文字体
  • 制造网站建设wordpress文件权限设置
  • a站是什么帝国cms怎么做网站声明
  • 网站建站服务公司无锡企业网站制作哪家比较好
  • 深圳商城网站建设网站运营方案ppt
  • 建设一个网站需要哪些方面的开支大型网站建设兴田德润实惠
  • 九江的网站建设公司百度微信网站
  • 江苏网站建设哪家好推荐优秀的企业网站设计
  • 外贸平台哪个网站最好浙江网站建设情况
  • 网站前台图片设置二手设备回收做哪个网站好