एक एडब्ल्यूएस उदाहरण पर थ्रू नोड.जेएस फेंक दिया और अनुरोध के समय का परीक्षण कर रहा था, कुछ दिलचस्प परिणाम प्राप्त हुए।नोड.जेएस प्रतिक्रिया समय
मैं सर्वर के लिए निम्नलिखित का प्रयोग किया:
var http = require('http');
http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write('Hello World');
res.end();
}).listen(8080);
मैं इस सर्वर के लिए औसत 90ms देरी है, लेकिन कुल अनुरोध ~ 350 + एमएस लेता है। स्पष्ट रूप से बॉक्स पर बहुत समय बर्बाद हो गया है। मैंने सुनिश्चित किया कि परीक्षण से पहले DNS को कैश किया गया था।
मैंने सर्वर पर अपाचे बेंच 1000 की एक आवृत्ति के साथ किया - यह 4.3 सेकंड में 10,000 अनुरोध समाप्त कर दिया ... जिसका मतलब 4.3 मिलीसेकंड औसत है।
अद्यतन: बस grins के लिए, मैंने उसी मशीन पर अपाचे + PHP स्थापित किया और एक साधारण "हैलो वर्ल्ड" गूंज किया और औसतन 92 मिमी प्रतिक्रिया समय (दो पिंग पर) प्राप्त किया।
क्या वहां कोई सेटिंग है जहां मुझे याद आ रही है?
आप कुल अनुरोध समय का आकलन कैसे किया? आपने 10000 अनुरोध समय को बेंचमार्क कैसे किया? –
@AndreySidorov बस अनुरोध समय के लिए स्थानीय स्तर पर Chrome डेवलपर टूल का इस्तेमाल किया, मैं सर्वर के लिए एक अपाचे बेंच किया था। – Jonathan
हे जोनाथन, तो निष्कर्ष है? ... नोड के साथ प्रतिक्रिया समय धीमा है? वास्तव में –