Rails This website is under heavy load 怎么优化

return · September 21, 2018 · Last by yfractal replied at September 21, 2018 · 1021 hits

服务器是用的 Uloud 云,两台,每台(CPU 8 核 内存 16G),系统是 ubuntu + nginx + passenger 的 nginx 对 passenger 的配置如下:


passenger_max_pool_size 70;
passenger_min_instances 30;
passenger_max_request_queue_size 500;
passenger_pool_idle_time 60;
#  passenger_max_instances_per_app 70;
passenger_friendly_error_pages off;
# passenger_max_request_time 15;
# passenger_memory_limit 150;
passenger_max_requests 200;
include       mime.types;
default_type  application/octet-stream;

最近经常出现:The website is under heavy load 请大家指点下是不哪里配置的有问题,非常感谢!

请求太多处理不了。 先装个 newrelic 看看,是请求量太大,还是有些请求处理时间太长吧。

You have too many requests in queue. Since version 4.0.15 there is a limit which is 100 by default. Here is a short excerpt from http://blog.phusion.nl/2013/09/06/phusion-passenger-4-0-16-released/ which says:

https://stackoverflow.com/a/20537659

有请求过慢,找到慢请求,优化,比如异步啥的。

You need to Sign in before reply, if you don't have an account, please Sign up first.