当显示“网站负载过重”错误时如何优化乘客?

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

在我们的Ruby on Rails网站上,当我运行时,我看到“网站负载很重”错误

乘客状态,我知道

enter image description here

我也看到

Max pool size : 6
App groups    : 1
Processes     : 6
Requests in top-level queue : 0

我正在尝试找出哪种是优化乘客的最佳方法。

我试图将apache.conf文件中的队列大小从100增加到200,但是它不起作用,并且仍然显示最大为100。>

# I tried both one by one
PassengerMaxRequestQueueSize 200
passenger_max_request_queue_size 200

我可以采取什么措施来改善乘客的表现,以使站点在重负载下停止运转?

[在我们的Ruby on Rails网站上,我看到“网站承受重负载”错误,当我运行乘客状态时,我也看到了最大池大小:6应用程序组:1进程:6请求...

ruby-on-rails apache passenger
1个回答
0
投票

您需要增加'passenger_max_pool_size'而不是队列大小。这将使乘客产生更多的流程,并能够处理更多的请求。如果您有足够的内存和cpu,则可以将其提高到20甚至30。更多信息https://www.phusionpassenger.com/library/config/nginx/optimization/

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