Reiniciar o Apache causa um grande aumento na carga do sistema

1

Estou usando o Apache como um proxy reverso para um aplicativo Tornado e atualmente carrego websockets de teste no sistema.

Ainda nos estágios preliminares, a configuração é a seguinte:

  1. Eu criei um script do Node.js que estabelece uma conexão com o websocket para o servidor. Uma vez estabelecida a conexão, ela recursivamente estabelece outra.
  2. Eu executo este script em até 3000 conexões do meu laptop local enquanto também o executo em outro servidor (data center diferente do servidor websocket) até 3.000 conexões também. Então, no momento em que ambos aumentam, atingindo o servidor com 6000 conexões.

Eu acho que se eu deixar que ele suba e então subitamente termine cada script (cancelando todas as 6000 conexões) e então reinicie o Apache, o carregamento do sistema do servidor aumenta como um louco. Eu estou falando como 300-500 (servidor tem 16 núcleos).

Mas a parte louca é que nada parece ser afetado. Os resultados de vmstat e iostat mostram que o disco e a CPU estão quase inativos. Meus aplicativos ainda funcionam muito bem. Eu até tenho uma consulta ao meu aplicativo Tornado em execução em um loop while da minha máquina local.

Além de um pequeno soluço desde o reinício, ele também não parece afetado. Alguma ideia em que posso resolver o problema a seguir?

    
por James Vopni 09.08.2018 / 21:59

0 respostas