Я запускал 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/*;
}