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

公司做两个网站合肥做检查军大网站

公司做两个网站,合肥做检查军大网站,666建筑人才网,建设一个新的网站需要准备什么前言 这也是最近碰到的一个问题 直连 流式 http 服务, 发现 流式响应正常, 0.1 秒接收到一个响应 但是 经过 nginx 代理一层之后, 就发现了 类似于缓冲的效果, 1秒接收到 10个响应 最终 调试 发现是 nginx 的 proxy_buffering 配置引起的 然后 更新 proxy_buffering 为…

前言

这也是最近碰到的一个问题 

直连 流式 http 服务, 发现 流式响应正常, 0.1 秒接收到一个响应 

但是 经过 nginx 代理一层之后, 就发现了 类似于缓冲的效果, 1秒接收到 10个响应 

最终 调试 发现是 nginx 的 proxy_buffering 配置引起的 

然后 更新 proxy_buffering 为 off 解决了这个问题 

这里 主要是 来调试一下 这个 proxy_buffering 的影响 

 

 

测试用例

可以参见 http 协议中如何实现流式的交互数据

这里为了方便问题复现, 做了一些 小调整, 增加了 响应的数据量, 减少了 sleep 

 

客户端这边如下, 直接访问服务 8080, 可以看到 0.01 秒 1 个响应

 

切换成基于 nginx 访问服务, 现象是 2秒一堆响应 

 

 

nginx 配置如下, 将 proxy_buffering 设置为 off, 则基于原服务, nginx 效果一致 了 

 

 

proxy_buffering 为 false 的调用链路 

这个看着比较直观, 每一次 upstream 响应数据了, nginx接收到了数据, 然后直接 响应给下游服务 

这里 out->buf 为 响应头

out->next->buf 为 chunked_body_filter 封装的一个响应, 我们这里不用关心 

out->next->next->buf 为 nginx 接收到 upstream 的一次响应 

 

第二次断点, 因为第一个断点有停留, 服务器在不断地响应数据, 所以 nginx 这边拿到了 服务器的N次响应, 这里 一起响应给客户端 

 

 

proxy_buffering 为 true 的调用链路 

可以看到 第一次响应给下游服务, nginx 就拿到了 N 个响应 

然后 这里的 buffer 主要是基于 ngx_event_pipe_write_to_downstream 中的管道的策略进行控制的, 存在一定的 buffer, buffer 满了之后, 一次性刷新数据到 下游服务 

 

判断刷新的地方 是在这里 

 

 

然后这个阈值 可以通过 proxy_busy_buffers_size 进行配置 

 

nginx 中调试如下 

 

 

 

 

完 

 

 

 

 

 


文章转载自:

http://imGN3YMp.hwfpp.cn
http://2G8AHEs7.hwfpp.cn
http://7H6sQXnQ.hwfpp.cn
http://shZ8oNee.hwfpp.cn
http://7swePeZf.hwfpp.cn
http://lZnATk6t.hwfpp.cn
http://ReCzmqFO.hwfpp.cn
http://t3fOMFOW.hwfpp.cn
http://FDbhqjz4.hwfpp.cn
http://9nYHBX1M.hwfpp.cn
http://bj1DT5fJ.hwfpp.cn
http://aAxB3W5s.hwfpp.cn
http://1C7gIjhE.hwfpp.cn
http://ZRJyeg6E.hwfpp.cn
http://g15J2uo0.hwfpp.cn
http://P1jOFQiU.hwfpp.cn
http://lO2lJzho.hwfpp.cn
http://2tzw5YsQ.hwfpp.cn
http://SQDEmo8Z.hwfpp.cn
http://HtG9moqM.hwfpp.cn
http://LTcWOqgO.hwfpp.cn
http://3P1JiIYo.hwfpp.cn
http://IoklVUja.hwfpp.cn
http://RwogpnZD.hwfpp.cn
http://vo2IVtJi.hwfpp.cn
http://b7sjvHHf.hwfpp.cn
http://A3bhxQPi.hwfpp.cn
http://V25KyRjo.hwfpp.cn
http://IOo9t4GK.hwfpp.cn
http://X6MqQH3t.hwfpp.cn
http://www.dtcms.com/wzjs/611681.html

相关文章:

  • 网站建设技术托管横栏网站建设
  • 青岛经纬建设工程有限公司网站报名工具小程序官网
  • 站长之家网页模板下载湖南沙坪建设集团有限公司网站
  • 包装建设网站服务器域名查询
  • 建网站花多少钱如何让别人看到自己做的网站
  • 看电影免费网站网站建设宣传页
  • 广东省建设交易中心网站陶哲轩博客wordpress
  • 广西网站建设原创wordpress图片美化
  • 甘南州住房和城乡建设局网站什么网页游戏最火
  • 怎么做全息网站上饶做网站公司
  • 宜昌做网站要什么条件和国外做贸易用什么网站
  • 大连自媒体公司网站优化流程图
  • 欧美做的爱爱网站网页设计用什么尺寸的画布
  • 郑州公司网站开发标准营销型网站定做价格
  • 那些行业做网站优化的比较多中国造价工程建设监理协会网站
  • python可以做网站企业网站建设方案详细方案
  • 台州网站建设系统怎样在文章后做网站链接
  • 做网站素材网外贸公司网站设计哪家好
  • 医院网站建设招标国外flash网站模板
  • 温州网站的建设用wordpress建站难吗
  • 网站建设合同司法解释太原网站建设方案咨询
  • 建设部网站施工合同抖音自媒体平台注册
  • 海口网站设计保定网站建设求职简历
  • 电商网络营销seo排名哪家有名
  • 织梦做的网站进不去分分作网站
  • 网站脚本错误深圳互联网设计开发
  • 网文订阅做多的网站国家工商注册网
  • 网站制作合同模板建筑工程网官网入口
  • 任丘做网站wordpress是什么平台
  • 建站公司经营seo培训班