记一次nginx限流导致的问题

问题

在压测一个简单的get请求接口时(该接口链路为通通过openresty获取路径参数读取redis对应的值),tps呈现规律的波峰波谷,如果下图


image.png

且观察openresty的请求数与tps的波峰波谷一致,redis的连接利用率也与tps的波峰波谷一致

问题定位

梳理从请求发出到openresty的完整链路,发现在openresty之前还有一层nginx,怀疑nginx中配置了限流相关策略,通过查看nginx配置发现存在限流配置,且是针对同一个url的请求的有限流,压测过程中请求的也都是同一个url,所以触发了nginx的限流策略

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容