Se o servidor está prestes a se trocar e há um grande número de processos lutando por CPU e outros recursos, então é um pouco difícil de fazer. Às vezes, se um servidor está muito sobrecarregado, até mesmo uma nova conexão ssh pode ser difícil de estabelecer.
Em situações como essa, geralmente tenho outro servidor na mesma rede e tenho uma conexão ssh na tela desse servidor para o servidor sobrecarregado. Quando o servidor sobrecarregado fica muito sobrecarregado, eu ssh para aquele outro servidor e retomo minha sessão de tela.
Mas você também tem outras opções.
É possível particionar processos em vários domínios usando o recurso de kernel cpusets . Dessa forma, você pode fornecer um domínio para seus aplicativos e permitir que ele use apenas alguns núcleos e alguma quantidade de memória. Então você pode criar outro domínio para a administração do sistema, então você deve ter algum espaço para suas necessidades ssh.
Antes de fazer isso, você deve ter certeza de onde vem a alta carga do sistema. É por causa do uso extremamente alto da CPU? As aplicações acessam constantemente o disco e tornam as operações de E / S muito lentas? As aplicações estão consumindo toda a RAM e a troca causa lentidão? A memória / outro uso de recursos é esperado ou há algum bug escondido em seu aplicativo, fazendo com que ele de repente coma toda a RAM ou CPU?
Se este último, então você pode instalar psmon ou software similar. O psmon pode monitorar seu sistema e abater & reinicie o (s) processo (s) observado (s) se demorar mais de X megabytes de RAM ou, por exemplo, ocupar mais de Y% da CPU.
E se o alto uso de recursos for esperado, considere atualizar seu hardware.