أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

قد تتلقى رسالة خطأ أو احتمال توقف الكمبيوتر عن الاستجابة عند استضافة تطبيقات الويب التي تستخدم ASP.NET على جهاز كمبيوتر يعمل بنظام التشغيل Windows Server 2003

انتهي دعم Windows Server 2003 في 14 يوليو 2015!

أنهت شركة Microsoft دعم نظام التشغيل Windows Server 2003 في 14 يوليو 2015. لقد أثر هذا التغيير على تحديثات البرامج لديك وخيارات الأمان الخاصة بك. تعرف على ما يعنيه ذلك فيما يتعلق بك وكيفية الحفاظ على حمايتك.

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية911716
الأعراض
عند استضافة تطبيقات الويب التي تستخدم Microsoft ASP.NET على جهاز كمبيوتر يعمل بنظام التشغيل Microsoft Windows Server 2003 ، قد تواجه الأداء المنخفض. قد تحدث هذه المشكلة عند استضافة تطبيقات ويب في عدة تجمّعات التطبيقات على جهاز كمبيوتر متعدد المعالجات. بالإضافة إلى ذلك، قد يواجهك واحد أو أكثر من المشكلات التالية عند انخفاض الذاكرة المتوفرة:
  • قد تظهر استثناءات نوع System.OutOfMemoryException.
  • قد تتلقى رسالة الخطأ التالية عند محاولة فتح صفحة ويب ASP.NET:
    تطبيق الملقم غير متوفر
  • قد يتوقف جهاز الكمبيوتر عن الاستجابة.
السبب
تحدث هذه المشكلات بسبب Microsoft .NET Framework يستخدم "وقت تشغيل اللغة العامة (CLR)" أداة تجميع مجمعي البيانات المهملة Server (GC) على أجهزة الكمبيوتر متعددة المعالجات. هذا هو السلوك الافتراضي. أداة تجميع مجمعي البيانات المهملة Server هو الأمثل من أجل سرعة النقل للتحجيم على أجهزة الكمبيوتر ذات المعالجات المتعددة. لتقليل اتصال ثم لتحسين الأداء أداة تجميع مجمعي البيانات المهملة في أجهزة الكمبيوتر متعددة المعالجات إنشاء أداة تجميع مجمعي البيانات المهملة Server كومة الذاكرة المؤقتة لكل معالج لمجموعات متوازي. لذلك، جامع البيانات المهملة Server يستهلك الكثير من الذاكرة عند استضافة عدة عمليات العاملين ASP.NET. قد يؤدي هذا السلوك المشكلات الموضحة في "مؤشرات الخطأ" المقطع.
الحل البديل
كمحاولة للتغلب على هذه المشكلات تكوين .NET Framework وقت تشغيل اللغة العامة لاستخدام أداة تجميع مجمعي البيانات المهملة محطة العمل. تم تحسين أداة تجميع مجمعي البيانات المهملة محطة العمل لتقليل وقت الإيقاف المؤقت جامع البيانات المهملة التطبيقات التفاعلية. بالإضافة إلى ذلك، إنشاء أداة تجميع مجمعي البيانات المهملة Workstation كومة الذاكرة المؤقتة واحد فقط. لذلك، تستخدم أداة تجميع مجمعي البيانات المهملة Workstation ذاكرة أقل عند تشغيل التطبيقات على أجهزة الكمبيوتر متعددة المعالجات.

لتكوين وقت .NET Framework تشغيل اللغة العامة لاستخدام أداة تجميع مجمعي البيانات المهملة Workstation بإضافة التعليمة البرمجية التالية بعد <runtime> العنصر في ملف Aspnet.config. يتم وضع الملف Aspnet.config في أحد المجلدات التالية:
  • إذا كنت تقوم بتشغيل Microsoft .NET Framework 2.0:
    %WINDIR%\Microsoft.NET\Framework\v2.0.50727
  • إذا كنت تقوم بتشغيل Microsoft .NET Framework 1.1:
    %WINDIR%\Microsoft.NET\Framework\v1.1.4322
<configuration><runtime><gcServer enabled="false"/></runtime></configuration>
ملاحظة أداة تجميع مجمعي البيانات المهملة Workstation هو الأمثل من أجل استتار منخفضة. زمن الوصول منخفضة مطلوبة عادةً تطبيقات العميل. وعلى الرغم من ذلك، قد يتسبب زمن الوصول انخفاض سرعة النقل أقل بعد تكوين وقت .NET Framework تشغيل اللغة العامة لاستخدام أداة تجميع مجمعي البيانات المهملة محطة العمل.
تصريح
يعتبر هذا السلوك حسب التصميم.
معلومات أخرى
لمزيد من المعلومات حول اعتبارات الأداء في .NET Framework قم بزيارة موقع شبكة مطوري Microsoft (MSDN) التالي على الويب:

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 911716 - آخر مراجعة: 12/03/2007 18:47:54 - المراجعة: 1.6

Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Web Edition, Microsoft .NET Framework 2.0, Microsoft ASP.NET 2.0, Microsoft .NET Framework 1.1, Microsoft ASP.NET 1.1

  • kbmt kbtshoot kbprb KB911716 KbMtar
تعليقات