Terá dezenas de logins inativos afetando o desempenho

1

Eu trabalho em um cluster compartilhado com ~ 20 usuários, muitos deles operando remotamente. É muito comum abrir o nó de login, digite users e veja ~ 100 usuários listados, a maioria dos usuários se conectou várias vezes. O uso de cpu de todos esses logins é insignificante, assim como o uso da memória, mas de alguma forma parece errado . O nó de login também é bastante lento, então, embora seja difícil dissociar isso da latência da rede, eu me pergunto se isso está relacionado.

Esses logins de alguma forma retardarão as sessões interativas na máquina remota de maneiras que não serão exibidas quando eu executar top (ou seja, mesmo que não estejam consumindo muita memória / cpu)?

    
por Shep 04.04.2014 / 14:49

1 resposta

3

Como já mencionado nos comentários, uma vez que a memória e o uso da CPU são insignificantes, como você disse, os usuários inativos não prejudicarão ninguém. Se você ainda quiser se livrar deles, poderá caçar automaticamente os usuários inativos e iniciá-los, seja por meio de, por exemplo, um script de shell que você chama em intervalos regulares via cron ou definindo

ClientAliveInterval 1800
ClientAliveCountMax 0

em /etc/ssh/sshd_config . Mas respeite a descrição real desses parâmetros em sshd_config(8) , embora você não espere muito: essas opções só terminam uma sessão se o servidor não estiver realmente recebendo nenhum dado do usuário. ou seja, eles têm um shell ocioso aberto, que não faz nada). Se seus usuários estiverem ociosos com, por exemplo top em execução, que atualiza constantemente sua exibição e, portanto, se comunica pela conexão, a abordagem não funcionaria (mas você poderia realmente argumentar se ter um processo de execução demorada exibindo qualquer tipo de informação está realmente ocioso).

    
por 04.04.2014 / 15:43