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

Ruby on rails 当显示“网站负载过重”错误时,如何优化乘客?,ruby-on-rails,apache,passenger,Ruby On Rails,Apache,Passenger,在我们的RubyonRails网站上,当我运行时,我看到该网站处于重载错误状态 乘客状况,我明白了 我也看到了 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 Passe

在我们的RubyonRails网站上,当我运行时,我看到该网站处于重载错误状态

乘客状况,我明白了

我也看到了

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

我能做些什么来改善乘客的表现,从而使站点停止在重载情况下运行

对于nginx,您需要提高passenger\u max\u pool\u size N;对于apache,您需要提高PassengerMaxPoolSize N。您不需要增加队列大小。这将允许乘客产生更多的进程,并将能够处理更多的请求。如果你有足够的内存和cpu,你可以把它提高到20甚至30。更多信息

嗨,克里斯,哪个地方是放置此变量的正确位置?在根文件夹中的apache.conf或.htaccess文件中?我在Ubuntu上运行RubyonRails应用程序,我正在检查,但它没有显示在apache.conf中需要设置的变量的位置