Stiamo eseguendo il benchmarking delle prestazioni del nodo utilizzando un semplice server dei nodi Hello World su AWS (EC2).Node.js max. 1000 connessioni simultanee
Indipendentemente dall'istanza di dimensioni che usiamo, il nodo appare sempre come massimo a 1000 connessioni simultanee (questo NON è 1000 al secondo, ma 1000 può essere gestito in 1 volta). Poco dopo la CPU picchietta e il nodo si blocca fondamentalmente.
Nodo v0.10.5
var http = require('http');
var server = http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('loaderio-dec86f35bc8ba1b9b604db6c328864c1');
});
server.maxHeadersCount = 0;
server.listen(4000);
nodo dovrebbe essere in grado di gestire più di questo corretto? Qualsiasi pensiero sarebbe molto apprezzato.
Anche i descrittori di file (morbido, duro, di sistema) sono impostati a 65096)
quante connessioni simultanee hai finalmente ottiene? E su quale istanza di EC2? – user3526
scuse @ user3526 non ha visto questo. lo stiamo facendo per calibrare il potenziale per verificare se le connessioni simultanee della nostra app avevano senso e quindi determinare la migliore dimensione dell'istanza da utilizzare per il prezzo durante la scalabilità poiché la nostra app stava elaborando centinaia di milioni di richieste al giorno. È passato molto tempo (ovviamente), ma penso che abbiamo ottenuto fino a 3k o 4k su un piccolo (che era single core) e si è ridotto un po 'per core mentre abbiamo ridimensionato le dimensioni dell'istanza. Naturalmente ec2 ha cambiato le specifiche su tutte le istanze da allora. – jadent