Назад | Перейти на главную страницу

rails server с использованием nginx + puma на ubuntu - внезапно получить ошибки подключения сокета

Я запускал jruby on rails в конфигурации AWS ubuntu trusty 14.04. мой сервер работал хорошо в течение нескольких часов. но внезапно получить ошибку подключения к сокету.

-nginx error.log

2016/03/12 10:12:10 [error] 28444#0: *256477 connect() to unix:/home/deploy/shared/tmp/sockets/puma.sock failed (11: Resource temporarily unavailable) while connecting to upstream, ...
2016/03/12 10:12:11 [error] 28444#0: *256500 connect() to unix:/home/deploy/shared/tmp/sockets/puma.sock failed (111: Connection refused) while connecting to upstream, ...
2016/03/12 10:12:17 [crit] 28444#0: *256512 connect() to unix:/home/deploy/shared/tmp/sockets/puma.sock failed (2: No such file or directory) while connecting to upstream, ...

сначала 11: ошибка временно недоступного ресурса, затем 111: ошибка отказа в соединении и, наконец, 2: ошибка такого файла или каталога не появляется.

Я искал проблему и получил ответ. -> Нужно увеличить пропускную способность nginx для восходящего сокета unix - настройка ядра linux?

Итак, я отредактировал /etc/sysctl.conf

net.core.somaxconn = 1024
net.core.netdev_max_backlog = 1000

но проблема не решена .. все еще возникают ошибки fxxking ..

когда я получаю сообщение об ошибке подключения, я перезапускаю сервер puma. тогда сервер хорошо выполняет свою работу.

в чем проблема? Я не могу перезагружать весь день. Помоги мне, пожалуйста.

nginx.conf

user www-data;
worker_processes 4;
pid /run/nginx.pid;

events {
    worker_connections 1536;
}

http {

    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;

    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    gzip on;
    gzip_disable "msie6";

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}