Quante spese generali ci sono nelle connessioni persistenti?

5

Ok, sto meditando su un piccolo progetto parallelo che voglio iniziare. Essenzialmente è un client FTP basato su Web multi-sessione. Multi sessione in cui è possibile accedere a diversi server FTP contemporaneamente ed eseguire operazioni come lo spostamento di un file da un server FTP a un altro.

Lo sto facendo principalmente per rispolverare le nuove tecnologie di webdev, in particolare i websocket. Sto usando node.js + socket.io per mantenere una connessione bidirezionale persistente tra il browser web e il server web. Il server Web avrà anche connessioni permanenti a ciascun server FTP a cui l'utente ha effettuato l'accesso. Quindi se ci sono 100 utenti simultanei registrati ciascuno in account ftp, il web server avrà 100 connessioni web socket + 500 connessioni ftp.

Serve 600 connessioni molto? So che dipende dalle risorse hardware del server ma è qualcosa del genere fattibile su un budget? Esistono mezzi più efficienti per fare qualcosa del genere? So che è improbabile che questo progetto diventerà molto popolare, ma voglio che si adatti bene a prescindere.

Grazie per l'aiuto, ho ancora molto da imparare.

    
posta nynex 29.08.2012 - 04:17
fonte

1 risposta

4

600 connessioni persistenti non dovrebbero essere un problema - in generale il sovraccarico di connessione è elevato rispetto al sovraccarico della connessione inattiva (specialmente se si utilizza un protocollo sicuro basato su handshake come TLS), quindi mantenere le connessioni aperte piuttosto che chiuderle e aprirle su azioni riduce decisamente la quantità di carico sul server (e sulla rete, se è per questo).

Ovviamente, questo dipende dall'hardware e dalla rete, ma i numeri che stai puntando in questo momento dovrebbero essere fattibile senza una notevole dedizione alle risorse.

    
risposta data 29.08.2012 - 05:22
fonte

Leggi altre domande sui tag