部署 请教一下:This website is under heavy load (queue full) 怎么办?

jiuxueliang · August 02, 2018 · Last by jiuxueliang replied at August 03, 2018 · 9205 hits

这两天网站访问人数有点多,然后人一多就出现:

This website is under heavy load (queue full)
       We're sorry, too many people are accessing this website at the same time. We're working on this problem. Please try again later.

这样的提示,然后 passenger_max_request_queue_size 0;也设置了,还是会报错,请问该怎么办。

passenger 配置:

passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;
passenger_ruby /usr/bin/passenger_free_ruby;
passenger_max_request_queue_size 0;
server {
        listen 80;

        server_name www.xxx.com;
        root /www/xxx.com/public;
        rails_env production;
        passenger_enabled on;
        passenger_friendly_error_pages on;
}

passenger 配置贴一下

Reply to nouse

您看一下,我补充的配置。

建议遵循 https://www.phusionpassenger.com/library/config/nginx/optimization/ 用 passenger-status 看一下到底是 CPU heavy 还是 IO blocking,对症下药。

Reply to nouse

谢谢指点。

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