Por que existem tantos processos “ss” no meu servidor (CentOS com nginx servindo a web)?

Por que existem tantos processos “ss” no meu servidor (CentOS com nginx servindo a web)?

Existem cerca de 500 usuários simultâneos. É porque algumas pessoas famosas na rede social repassam um link.

Isso aconteceu antes. E nosso servidor estava funcionando bem.

Mas desta vez o servidor está ficando muito lento e percebi que a carga está muito alta. Nesta foto a carga é de apenas 83,22 mas é porque eu reiniciei. Antes de reiniciar é 600+ (depois de editar este post, está subindo para 200+, e ainda está subindo, acho que estará acima de 600 em breve)

Percebi que existem tantos processos "ss". O que são eles? Mais algum conselho sobre este caso?

Obrigado!

insira a descrição da imagem aqui

Atualização: depois de postar esta pergunta, ela está aumentando:

insira a descrição da imagem aqui

Atualizar:

Tentei achar a fonte desse "ss" mas é assim:

insira a descrição da imagem aqui

Atualização: adicionou outra foto paraps auxw

Atualizar:

Usado ps aux | grep sse listado isto:

/bin/sh -c ss -nlp | grep "[,=]27846," || netstat -nlp | grep "[[:space:]]27846/"

insira a descrição da imagem aqui

Responder1

Use ps auxwou ps -ef e observe a coluna do identificador do processo pai (PPID).

Ambos netstate seu sucessor sssão usados ​​principalmente para monitoramento. Estas são ferramentas administrativas normais, e não quaisquer serviços em segundo plano. O comportamento que você vê não é normal. Acho que o PPID o levará a qualquer processo que esteja gerando isso. (Exceto para um PPID de 1, o que geralmente significa que o pai já havia morrido.)

Responder2

Seu site deve ter algum tipo de gancho de 'visualizadores atuais'/'conexões atuais' que esteja fazendo com que ele chame ss ou netstat para obter o número de conexões de rede. Isso é algo muito pesado de se fazer em cada carregamento de página.

informação relacionada