Nginx trava no SSL

0

Estou executando o Nginx em uma micro instância do Amazon EC2, com alguns processos de nó de back-end e o mongodb.

Recentemente, tive cerca de 5k acessos em cerca de 40 horas e, depois de algum tempo, o site SSL ficou suspenso a pedido, com o cromo retornando um tempo limite.

Eu reiniciei a VM, e isso permitiu que o site fosse carregado, mas agora ela ainda trava ao solicitar o site SSL. Curiosamente, o Chrome também diz que o certificado do site é inválido, mas sei que o certificado é (e foi antes que tudo isso acontecesse) válido.

Alguma idéia de por que o SSL está pendente?

(eu não editei a configuração antes ou depois da reinicialização).

    
por CodeJoust 09.01.2012 / 18:20

2 respostas

1

Eu ficaria muito cauteloso em fazer qualquer coisa com uso intensivo de CPU em uma instância micro. Como os recursos da CPU são sob demanda, se você fizer algo que exige muito tempo (não precisa ser esse tempo), seu poder de processamento será reduzido. Você poderá ver isso como ciclos de CPU roubados ao executar vmstat ou top (% st é a coluna a ser pesquisada).

Portanto, da próxima vez que o nginx não estiver respondendo, verifique se você está recebendo ciclos roubados.

Em uma instância EC2 pequena (ou melhor), os recursos da CPU são garantidos.

    
por 09.01.2012 / 18:51
0

Existe /dev/urandom ? porque, se isso não acontecer, o bloco SSL Handshake / Negotiation será lido em /dev/random , o que é ruim para uma micro instância. Nós evitamos esse problema antes usando o Ubuntu 11.10 em micro instância do EC2.

    
por 25.12.2012 / 04:48