Limitações SSH?

1

Eu tenho uma rede de 100 máquinas.

Existe um limite para o número de máquinas que podem se conectar a uma única máquina (ao mesmo tempo)?

Por exemplo, posso fazer com que 99 das minhas máquinas mantenham% contínuassh de conexão com a 100ª máquina? Posso ter cada uma das minhas máquinas (cada uma das 100) manter uma conexão ssh contínua para todas as outras 99 máquinas?

Quanta memória cada uma dessas conexões leva?

    
por user76976 04.04.2011 / 17:39

2 respostas

2

Is there a limit to the number of machines that can connect to one single machine (at the same time)?

Em última análise, ele será limitado por vários fatores - máximo de arquivos abertos, memória disponível e muito mais -, mas 100 conexões não são muito grandes.

Para restringir o número de conexões, use connlimit opção no iptables.

Se você quiser medir a quantidade de memória que cada conexão usa (em média), inicie a gravação do número de conexões e plote-a contra a memória livre (menos buffers + cache).

    
por 04.04.2011 / 18:22
1

Usamos servidores de login para iniciar várias sessões de / para. O que maximiza isso são as sessões realmente bash / shell e não a conexão ssh em si. Usamos uma "história" muito longa para cada sessão (história - regras) e é isso que realmente consome a memória. Portanto, não deve haver um limite, mas pode haver limites práticos devido à execução de muitas sessões de shell. Uma conexão ssh em si tem cerca de metade do tamanho em comparação com o bash (YMMV) De uma caixa de salto usando ps_mem.py (um classificador de uso de memória muito útil)

Privado + Compartilhado = Programa usado em RAM

23,8 MiB + 13,4 MiB = 37,1 MiB sshd (17)

63,1 MiB + 1,6 MiB = 64,7 MiB bash (19)

    
por 04.04.2011 / 17:48

Tags