Rails This website is under heavy load 怎么优化

return · 2018年09月21日 · 最后由 yfractal 回复于 2018年09月21日 · 884 次阅读

服务器是用的 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

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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号