IIS، نوى وحدة المعالجة المركزية متعددة، تجمعات التطبيقات وعمليات العامل - أفضل التكوين لموقع واحد؟

StackOverflow https://stackoverflow.com/questions/1873112

سؤال

نستخدم Kentico CMS وتبادل رسائل البريد الإلكتروني معهم حول نشر حديقة الويب.

لدينا موقع واحد يعمل على خادم مع 8 CPU النوى. تمشيا مع نصيحة Kentico، لم نتغير إعداد حديقة Pool Pool من الإعداد الافتراضي IE، تم ضبطه على الحد الأقصى لعدد العمليات العامل من 1.

تجربتنا هي أن الموقع يستخدم فقط واحدة من النوى وحدة المعالجة المركزية - والآخرون الخمول. عندما أرسلت إليهم عبر البريد الإلكتروني حول هذا الأمر، كان ردهم أن نظام التشغيل / IIS سوف يتعامل مع هذا واستخدام النوى الأخرى حسب الضرورة على الرغم من أن تجمع التطبيقات لديه عملية عامل واحد فقط.

الآن، لدي الكثير من الاحترام للرجال في كينتيكو، لكن هذا لا يبدو صحيحا؟

بالتأكيد، إذا كنا نريد استخدام جميع النوى، نحتاج إلى السماح بثمانية عمليات عامل (وتنفيذ تخزين ولاية الجلسة في SQL Server)؟

تشكرات

توني

هل كانت مفيدة؟

المحلول

أود أن أقترح تشغيل Perfmon لمدة 24 ساعة ومعرفة ما إذا كان يمكنك تحديد الموارد التي يتم استخدامها. في الواقع قد يكون بالفعل يعملون على جميع النوى. وبعد وبعد أيضا، إذا كان تطبيق الويب الخاص بهم هو نظام مرابط بشدة، فسيتم الاستفادة الكاملة من النوى المتعددة (على الأقل علمنا). المواضيع، وليس عمليات العمال، هي ما العد في الواقع لاستخدام المعالج.

نصائح أخرى

لست متأكدا إذا حصلت على إجابة على ServerFault، على أي حال ASP.NET هو متعدد الخيوط وفي عملية عامل واحد هناك العديد من المواضيع، يقدم كل منها طلب واحد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top