AWS / Ruby On Rails / Puma / Nginx最大请求数

问题描述 投票:0回答:1

我最近从乘客改为puma,因为它经常给我“请求限制超出错误”,我在网上看到无乘客版本不支持多线程。我的后端应用程序托管在两个AWS c5xlarge实例上,并且顶部有弹性负载均衡器。有人可以帮助我设置我应该在puma配置中设置的工作线程和线程数以及我可以使用这些设置服务的最大并发请求数吗?

ruby-on-rails amazon-web-services nginx puma
1个回答
0
投票

你的问题没有明确的答案。这取决于很多参数。

您应该创建一个基准脚本脚本,该脚本会从多个进程和/或线程发送大量请求,如果您的服务器甚至可以处理来自多个实例的大量负载,并查看一秒钟内请求的请求数量。

在进行此基准测试后,尝试更改线程和工作线程的数量,以增加使用此基准测试提供的请求数。

我将从一个nginx工作者和线程数开始,作为cpu核心的数量,并根据基准增加或减少。

© www.soinside.com 2019 - 2024. All rights reserved.