Como priorizar o SSH para funcionar no caso de alta carga de CPU

7

Estou encontrando um problema estranho em que um servidor VPS do Fedora Linux reporta 100% da CPU e efetivamente se torna inutilizável, mas não sei porque a alta carga me impede de fazer SSH para ver o que está errado.

Como eu priorizo ou configuro o SSH para que eu ainda possa me conectar mesmo que algum processo esteja consumindo todas as outras CPUs?

    
por Cerin 24.05.2013 / 16:31

3 respostas

2

Crie um script que registre os processos:

#!/bin/bash
top -b -c -n 1 -d 1 > /tmp/top-$(date "+%Y-%m-%d_%H-%M-%S")

Configure um cron job que execute o script a cada minuto:

*/1 * * * * /path/to/script.sh

Na próxima vez que seu sistema não responder, você terá o registro do que estava fazendo isso.

    
por 26.05.2013 / 14:20
1

Se este for um problema real relacionado à CPU / Carga, você pode (re) melhorar o processo do sshd em seu servidor para dar uma prioridade maior. Para tornar isso persistente, você pode adicionar o texto dentro do script de inicialização do sshd.

    
por 24.05.2013 / 17:05
1

Se você não se importa de dizer, acho que está fazendo a pergunta errada. Você realmente quer descobrir o que está usando, assim pode recursos para o ponto de não ser capaz de fazer logon. Eu vim através deste problema inúmeras vezes e a solução é acompanhar constantemente o que está acontecendo no servidor. Eu criei essa solução que é o mais leve possível, reduzindo suas chances de ser interrompida por um porco de recursos:

link

Espero que isso ajude

    
por 25.05.2013 / 14:47