एक साधारण Node.js सर्वर, एकल पिरोया है, जिसका अर्थ है कि किसी भी आपरेशन कि एक लंबे समय निष्पादित करने के लिए ले जाता है को अवरुद्ध कर देगा आपके बाकी कार्यक्रम चलने से। नोड.जेएस ऐप्स घटनाओं की एक श्रृंखला के रूप में काम करके उच्च स्तर की समवर्तीता बनाए रखने के लिए प्रबंधन करते हैं। जब कोई ईवेंट हैंडलर कुछ होने की प्रतीक्षा कर रहा है (जैसे डेटाबेस से पढ़ना), तो यह नोड को आगे बढ़ने और इस दौरान एक और घटना को संसाधित करने के लिए कहता है। लेकिन चूंकि एक ही धागा एक समय में केवल एक निर्देश निष्पादित कर सकता है, इसलिए यह दृष्टिकोण आपको उस फ़ंक्शन से सहेज नहीं सकता है जिसे सक्रिय रूप से लंबे समय तक सक्रिय रूप से निष्पादित करने की आवश्यकता होती है। एक बहुप्रचारित आर्किटेक्चर में, भले ही एक फ़ंक्शन परिणाम की गणना करने में लंबा समय लगे, फिर भी अन्य थ्रेड अन्य अनुरोधों को संसाधित कर सकते हैं - और जब तक आपके पास एक कोर है जो उस समय पूरी तरह से उपयोग नहीं किया जाता है, तो वे एक अच्छा मौका कर सकते हैं जैसे ही कोई अन्य अनुरोध नहीं चल रहा था, उतनी जल्दी।
इस से निपटने के लिए, उत्पादन नोड.जेएस ऐप्स जो बहुत सारे CPU को हॉग करने की अपेक्षा करते हैं, आमतौर पर क्लस्टर में चलेंगे। इसका मतलब है कि एक प्रोग्राम की मेमोरी स्पेस में कई धागे होने के बजाय, आप एक "मास्टर" इंस्टेंस के नियंत्रण में उसी प्रोग्राम के कई उदाहरण चलाते हैं। प्रत्येक प्रक्रिया एकल-थ्रेडेड होती है, लेकिन चूंकि आपके पास उनमें से कई हैं, इसलिए आप कई धागे के लाभ प्राप्त कर लेते हैं।
इसकी सच्चाई के बावजूद; आपने यह दावा कहां उठाया? आप ऐसा क्यों सोचते हैं कि मामला यह है? – poke
यदि आप जानते हैं कि यह नहीं है, तो आपको पता होना चाहिए कि यह क्यों नहीं है। अन्यथा आप किसी और की राय तोड़ रहे हैं। – meagar
मैंने इसे यहां पढ़ा [फ़ेलिक्स बाउमगार्टन] (http://nodeguide.com/convincing_the_boss.html) – vuvu