nginx
文章平均质量分 92
不喝咖啡会困死星人
这个作者很懒,什么都没留下…
展开
-
Tengine 的xquic,如何适配四层负载的udp健康检查?
UDP的协议没有连接状态,默认不会回复任何内容,它的健康检查要麻烦一些。本文介绍了Tengine xquic模块是如何适配UDP健康检查原创 2024-03-11 20:29:34 · 530 阅读 · 0 评论 -
nginx userid到底做了啥?
本文通过解读nginx userid源码,解析这个模块内部到底做了些什么原创 2023-12-22 21:46:37 · 1113 阅读 · 0 评论 -
nginx http 499,其实没有很可怕
很多同学在nginx出现499的时候往往会不知所措,本文就简单跟大家介绍一下499的产生原因以及排查方向原创 2023-10-09 16:13:10 · 11955 阅读 · 2 评论 -
正则的灾难性回溯?没想到我们真的踩到了……
今年7月28日,我发布了一篇文章nginx正则的回溯和灾难性回溯万万没想到,不到3个月之后,我们尽然真的差点踩到了我当时描述的那个坑里……原创 2022-10-12 18:20:04 · 1218 阅读 · 1 评论 -
dyups模块对nginx性能影响的测试
测试名称:dyups模块对nginx性能影响测试目的:测试不同场景下dyup模块对nginx性能的影响,并以此为参考制定后续优化方案背景介绍:公司采用dyups+tengine实现后端业务的动态发现,随着业务增长以及新平台上线,我们nginx集群中的upstream总节点成倍增长。在此背景下,我们发现节点数较多的大业务集群滚动升级时,nginx集群的响应时间会急剧增加。在公司大佬源码解读和测试后,我们定位到是大致原因是nginx的 worker会定期检查...原创 2021-03-05 16:58:48 · 1850 阅读 · 1 评论 -
nginx 的超时设置
前言我们在使用nginx做反向代理的时候,可能会遇到这个场景:后端正常的业务处理时间超过了nginx的超时时间,导致nginx主动返回504。为解决这个问题,我们网上搜索发现可以通过调整这几个参数来调大nginx的超时时间。proxy_connect_timeoutproxy_send_timeoutproxy_read_timeout我们调大之后发现问题确实解决了。那么这个几个参数是什么意义?是否应该都调大呢?nginx 三个超时时间配置我们先看下nginx官网对他们的解释proxy_co原创 2021-02-02 17:16:50 · 17898 阅读 · 0 评论 -
nginx的request_time 包含ssl 握手时间吗?
背景有业务反馈业务偶尔有慢请求,通过他们的日志猜测是ssl握手慢导致。但我们在查看nginx 日志中并没有发现request_time 很慢的请求。一开始便以nginx未发现异常把他们打发走了。但是这也引发了我的一个疑问:nginx log 的 request_time包含ssl 握手时间吗?我在网上搜索了一下,没看到特别明确的说明,然后去看了官方文档对$request_time 的介绍request processing time in seconds with a milliseconds re原创 2020-09-07 22:21:47 · 624 阅读 · 0 评论