在我们的Ruby on Rails网站上,当我运行时,我看到“网站负载很重”错误
乘客状态,我知道
我也看到
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请求...
您需要增加'passenger_max_pool_size'而不是队列大小。这将使乘客产生更多的流程,并能够处理更多的请求。如果您有足够的内存和cpu,则可以将其提高到20甚至30。更多信息https://www.phusionpassenger.com/library/config/nginx/optimization/