الويب القدرة على التخطيط الخادم: المزيد من النوى مقابل المزيد من الذاكرة

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

سؤال

لدينا مشروع ASP.NET (نماذج ويب 40 أو نحو ذلك، 50 الجداول، إلى حد قياسي الاشياء IO مع الحرص على تقليل عند الإمكان) التي سوف تحتاج قريبا إلى نشرها. سوف يكون هناك حوالي 100 مستخدم في الوقت ذاته على النظام، ولكن فقط حوالي 20 في وقت واحد سيتم قصف على انها. سنكون نشر على ويندوز سيرفر 2008، 32 بت في البداية.

عند النظر في إنتاج الخادم المواصفات التي ينبغي علينا أن نقلق أكثر حول، والحصول على المزيد من النوى وذاكرة أقل (4 النوى و4MB، على سبيل المثال) أو أكثر من الذاكرة وأقل النوى (2 النوى و8MB)؟

هل كان الاهتزاز حتى إلى Windows Server مساعدة 64 بت مع استخدام الذاكرة؟

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

المحلول

و32 بت ويندوز سيرفر يمكن أن تعالج فقط ~ 3GB من الذاكرة. احصل على 64 بت، 2 النوى و4GB. أو إذا كان المال ليست قضية، الحصول على 8 النوى و24GB. وهذه النقطة هي أن يخمن أبدا. إذا كنت أعتقد أنك سوف يكون من الخطأ. مراقبة حمولة ضغط الذاكرة وحدة المعالجة المركزية، وشراء أكثر / ترقية عند الضرورة. من المستحيل، والغباء، في محاولة لتخمين ما سيكون عنق الزجاجة الأداء. و<م> فقط طريقة لقياس وقياس وقياس والاستجابة وفقا لذلك.

نصائح أخرى

واحدة قطعة مهمة من المعلومات التي لم يتم تضمين هو كم البيانات قواعد البيانات هي على وشك أن عقد وكم سيكون لكل مستخدم الاستفادة. والتي تحدد مدى مخبأ كنت تريد الذهاب الى، وما إذا كان سوف تناسب جميع في ذاكرة التخزين المؤقت أو إذا كنت على وشك أن تصل إلى القرص الكثير.

والاستفادة؟ إلا إذا كنت لاطلاق النار> 3.5GB من ذاكرة الوصول العشوائي. ومع 20 المستخدمين النشطين في وقت واحد، وأنت تريد الذهاب الى كل النوى 4 و على مخبأ كبير، لأن آخر شيء تريده هو احد المستخدمين النشطين البيانات التي يتم مسح من ذاكرة التخزين المؤقت لتحميل بيانات المستخدمين نشاطا آخر، إلا أن يكون لتصل إلى القرص للحصول على أول بيانات المستخدمين عندما تتخذ عملها المقبل، وإرسال عدد المستخدمين النشطين بيانات آخر من ذاكرة التخزين المؤقت ... (اقرأ: سحق).

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