Warnte Node.JS auf einer AWS-Instanz und wurde die Anfrage mal getestet, bekam einige interessante Ergebnisse.Node.JS Antwortzeit
benutzte ich die folgenden für den Server:
var http = require('http');
http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write('Hello World');
res.end();
}).listen(8080);
Ich habe eine durchschnittliche 90ms Verzögerung auf diesen Server, aber die Gesamtanforderung nimmt ~ 350 + ms. Offensichtlich wird viel Zeit für die Box verschwendet. Ich stellte sicher, dass der DNS vor dem Test zwischengespeichert wurde.
Ich habe eine Apache-Bank auf dem Server mit einer Co-Währung von 1000 - es beendete 10.000 Anfragen in 4,3 Sekunden ... was bedeutet, einen Durchschnitt von 4,3 Millisekunden.
UPDATE: Nur für grins, ich installierte Apache + PHP auf der gleichen Maschine und hat eine einfache "Hallo Welt" Echo und bekam eine Antwortzeit von 92ms im Durchschnitt (zwei über Ping).
Gibt es irgendwo eine Einstellung, die ich vermisse?
Wie haben Sie die gesamte Anfragezeit gemessen? Wie haben Sie die Zeit von 10000 Anfragen gemessen? –
@AndreySidorov Habe die Chrome Developer Tools vor Ort nur für die Anfragezeit genutzt, ich habe eine Apache-Bank für den Server erstellt. – Jonathan
hey Jonathan, so die Schlussfolgerung ist? ... Reaktionszeit mit Knoten ist langsam? wäre interessant weiter zu untersuchen –