rails servidor usando nginx + puma no Ubuntu - de repente, obter erros de conexão do soquete falhou

1

Eu executei o jruby on rails na configuração 14.04 do AWS ubuntu trusty. meu servidor estava indo bem durante várias horas. mas, de repente, a conexão do soquete falhou.

-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, ...

primeiro, 11: o erro de recurso temporariamente indisponível apareceu em seguida, 111: Erro de conexão recusada e, por fim, 2: Nenhum erro de arquivo ou diretório continua aparecendo.

Eu procurei o problema e obtive esta resposta. - > É necessário aumentar o throughput do nginx para um socket unix upstream - ajuste do kernel do linux?

então eu editei /etc/sysctl.conf

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

mas o problema não foi resolvido .. ainda recebendo erros de fxxking ..

quando recebo erros de conexão com falha, reinicio o servidor puma. então o servidor faz seu trabalho bem.

qual é o problema? Eu não posso continuar reiniciando o dia todo. me ajude, por favor.

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/*;
}
    
por MJ-Kim 12.03.2016 / 12:20

0 respostas