Acho que precisaremos de mais informações para ajudá-lo (que tipo de servidor, cpu, memória, etc.). Mas aqui estão alguns itens básicos para verificar:
- Execute top para ver quais processos estão ocupando a maior memória e cpu. Você também pode executar
free -m
para ver o uso da memória. - Com base na saída acima, verifique
lsof|grep <app_name>
para ver quais arquivos estão abertos. Isso lhe dirá em qual aplicativo se concentrar. -
netstat -vatnl |grep TIME_WAIT
ounetstat -tulpen |grep <PORT>
. Isto é para verificar as conexões TCP e status. A mensagem "não é possível atribuir" parece estar relacionada à ligação de rede ou a soquetes TCP. Portanto, você também deve verificar suas configurações de tcp, como net.core.somaxconn ou net.ipv4.tcp_max_syn_backlog. Existem milhares de guias por aí para ajustar esses valores para servidores web e de banco de dados. - Para o carregamento e desempenho do mysql, você pode executar
SHOW PROCESSLIST
a partir do prompt do mysql. Isso fornecerá uma lista de todas as consultas atuais. Por exemplo, aqui você pode identificar uma consulta que tenha um tempo de execução longo.
Espero que isso ajude. Boa sorte!