2009-03-12 13 views

उत्तर

12

एक वेब सर्वर बहु-थ्रेडेड (कम से कम, आईआईएस है) है।

किसी भी बहु-थ्रेडेड प्रोग्राम को विंडोज शेड्यूलर द्वारा डिफ़ॉल्ट रूप से सभी उपलब्ध कोरों पर वितरित किया जाएगा (उदाहरण के लिए "प्रोसेसर एफ़िनिटी" को टास्क मैनेजर में ट्यून किया जा सकता है)। चाहे आप एएसपी.नेट या किसी अन्य एप्लिकेशन सर्वर/भाषा का उपयोग कर रहे हों, यहां कोई फर्क नहीं पड़ता है।

3

आईआईएस डिफ़ॉल्ट रूप से बहु-कोर CPU का लाभ उठाएगा।

[आप processor affinity सेट करना चाहते हैं, तो आप स्पष्ट रूप से यह विन्यस्त करने की जरूरत।]

+0

मिच, आपने "एकाधिक CPUs (आईआईएस 6.0) के साथ सर्वर पर प्रोसेसर एफ़िनिटी सेटिंग" शीर्षक वाले लेख की ओर इशारा किया। प्रश्न एक प्रोसेसर पर मल्टीपल कोर के बारे में था। –

+0

applogies! –

5

यह वास्तव में दूसरी तरह के आसपास है। आईआईएस 6 में प्रोसेसर एफ़िनिटी बंद हो जाती है, जिसका मतलब है कि भार सभी उपलब्ध CPUs में वितरित किया जाएगा। यदि आप इसे प्रतिबंधित करना चाहते हैं, तो आप इस डिफ़ॉल्ट व्यवहार को रोकने के लिए प्रोसेसर एफ़िनिटी का उपयोग कर सकते हैं।

जैसा कि आप सभी उपलब्ध CPUs का उपयोग करना चाहते हैं, डिफ़ॉल्ट स्थापना आपके इच्छित काम करेगा।

+0

अपडेट करेगा एकाधिक CPUs के साथ मशीन पर मुझे अभी भी एकाधिक कार्यकर्ता प्रक्रिया की आवश्यकता है, या नहीं? क्या एकाधिक प्रक्रियाओं के बीच एक प्रक्रिया साझा की जा सकती है? –

+0

@ पीटर - हाँ। थ्रेड का उपयोग कर कार्यकर्ता प्रक्रिया, जो प्रोसेसर में वितरित की जाएगी। –

0

इसके अलावा एएसपी.NET पृष्ठ asynchronously चला सकते हैं और वे multithreaded हो सकते हैं।

संबंधित मुद्दे