Quanta sobrecarga existe em conexões persistentes?

5

Ok, então estou pensando em um pequeno projeto paralelo que quero começar. Essencialmente, é um cliente FTP multi-sessão baseado na web. Multi-sessão em que você pode entrar em vários servidores FTP ao mesmo tempo e realizar operações como mover um arquivo de um servidor FTP para outro.

Estou fazendo isso principalmente para atualizar as novas tecnologias do webdev, especialmente websockets. Estou usando o node.js + socket.io para manter uma conexão bidirecional persistente entre o navegador da web e o servidor da web. O servidor da Web também terá conexões persistentes com cada servidor FTP no qual o usuário efetuou login. Portanto, se houver 100 usuários simultâneos, cada um conectado a contas de 5 ftp, o servidor da Web terá 100 conexões de sockets da Web + 500 conexões de ftp.

Está atendendo muito a 600 conexões? Eu sei que depende dos recursos de hardware do servidor, mas é algo como isso possível em um orçamento? Existem meios mais eficientes de fazer algo assim? Eu sei que é improvável que esse projeto realmente se torne popular, mas eu quero que ele seja bem dimensionado, independente disso.

Obrigado por qualquer ajuda, eu ainda tenho muito a aprender.

    
por nynex 29.08.2012 / 04:17
fonte

1 resposta

4

600 conexões persistentes não devem ser um problema - em geral, a sobrecarga de conexão é alta se comparada à sobrecarga de conexão inativa (especialmente se estiver usando protocolo seguro baseado em handshake, como TLS), mantendo as conexões abertas em vez de fechar e abri-las em ações definitivamente reduz a quantidade de carga no servidor (e na rede).

Claro, isso é dependente de hardware e de rede, mas os números que você está mirando agora devem ser factíveis sem uma considerável dedicação de recursos.

    
por 29.08.2012 / 05:22
fonte