nginx 速率限制的理想配置
Ideal config for nginx rate limiting
我正在尝试使用 nginx 进行速率限制。我已经从单个服务器完成了 25k rpm 的速率限制。我当前的突发配置是 5
当我们运行 30k rpm 进行负载测试时,可以看到限制器丢弃了 10-15k 的请求。我正在考虑增加爆发值,请为这种情况建议理想的爆发值。
没有理想值,这完全取决于您的配置以及您的服务器和应用程序处理传入请求的速度。因为 NGINX 实际上是以毫秒为粒度来跟踪请求的。
即队列中空闲插槽的释放速度。有关详细信息,请参阅此 article。
我建议您不要以每分钟的请求数来衡量,而是以每秒的请求数来衡量。然后就可以选择合适的爆值了。
我正在尝试使用 nginx 进行速率限制。我已经从单个服务器完成了 25k rpm 的速率限制。我当前的突发配置是 5
当我们运行 30k rpm 进行负载测试时,可以看到限制器丢弃了 10-15k 的请求。我正在考虑增加爆发值,请为这种情况建议理想的爆发值。
没有理想值,这完全取决于您的配置以及您的服务器和应用程序处理传入请求的速度。因为 NGINX 实际上是以毫秒为粒度来跟踪请求的。
即队列中空闲插槽的释放速度。有关详细信息,请参阅此 article。
我建议您不要以每分钟的请求数来衡量,而是以每秒的请求数来衡量。然后就可以选择合适的爆值了。