الإصلاح: قد تواجه أداء بطيئا عند استخدام مصادقة Windows المتكاملة مع بروتوكول مصادقة Kerberos في IIS 6.0

الأعراض

قد تواجه أداء بطيئا على كمبيوتر يعمل Microsoft Internet Information Services (IIS) 6.0. تحدث هذه المشكلة عندما تكون الشروط التالية صحيحة:

  • يمكنك استخدام مصادقة Windows المتكاملة مع IIS 6.0.
  • يمكنك استخدام بروتوكول مصادقة Kerberos لمصادقة المستخدم على موقع ويب.

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

السبب

عند استخدام بروتوكول مصادقة Kerberos، يتطلب IIS 6.0 إعادة مصادقة العميل لكل طلب HTTP. يتسبب هذا السلوك في زيادة نسبة استخدام الشبكة.

يختلف هذا السلوك عن Microsoft Internet Information Services (IIS) 5.0. في IIS 5.0، يبقى العميل الذي تمت مصادقته بواسطة Kerberos بعد طلب HTTP الأولي مصادقا عليه طوال مدة جلسة Keep-Alive HTTP.

الدقة

معلومات حزمة الخدمة

لحل هذه المشكلة، احصل على أحدث حزمة خدمة Windows Server 2003. لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:

889100 كيفية الحصول على أحدث حزمة خدمة Windows Server 2003

معلومات الإصلاح العاجل

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

إذا كان الإصلاح العاجل متوفرا للتنزيل، فهناك قسم "Hotfix download available" في أعلى مقالة قاعدة المعارف هذه. إذا لم يظهر هذا القسم، فاتصل بخدمة عملاء Microsoft والدعم للحصول على الإصلاح العاجل.

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

http://support.microsoft.com/contactus/?ws=support ملاحظة يعرض نموذج "Hotfix download available" اللغات التي يتوفر لها الإصلاح العاجل. إذا لم تتمكن من رؤية لغتك، فهذا لأن الإصلاح العاجل غير متوفر لتلك اللغة.

المتطلبات الأساسية

يجب أن يكون لديك Windows Server 2003 Service Pack 1 (SP1) مثبتا لتطبيق هذا الإصلاح العاجل.

معلومات السجل

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

322756 كيفية إجراء نسخ احتياطي للسجل واستعادته في Windows بعد تطبيق هذا الإصلاح العاجل، يجب إضافة قيمة التسجيل EnableKerbAuthPersist وتكوينها. اتبع هذه الخطوات للقيام بذلك:

  1. انقر فوق بدء، وانقر فوق تشغيل، واكتب regedit، ثم انقر فوق موافق.

  2. حدد موقع المفتاح الفرعي للسجل التالي ثم انقر فوقه:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters

  3. في القائمة تحرير، أشر إلى جديد، ثم انقر فوق قيمة DWORD.

  4. اكتب EnableKerbAuthPersist لاسم الإدخال، ثم اضغط على ENTER.

  5. انقر بزر الماوس الأيمن فوق EnableKerbAuthPersist، ثم انقر فوق Modify.

  6. في مربع بيانات القيمة ، اكتب 1 أو أي قيمة غير صفرية لتمكين الإصلاح العاجل، ثم انقر فوق موافق.

    ملاحظة لإرجاع خدمة IIS إلى السلوك الافتراضي، قم بتعيين القيمة إلى 0.

  7. أغلق محرر السجل.

  8. أعد تشغيل خدمة IIS. اتبع هذه الخطوات للقيام بذلك:

    1. انقر فوق بدء، وانقر فوق تشغيل، واكتب cmd، ثم انقر فوق موافق.
    2. اكتب الأوامر التالية. اضغط على ENTER بعد كل أمر:
      net stop iisadmin
      net start iisadmin

متطلب إعادة التشغيل

إذا كانت خدمة IIS قيد التشغيل عند تطبيق هذا الإصلاح العاجل، يجب إعادة تشغيل خدمة IIS.

معلومات استبدال الإصلاح العاجل

لا يحل الإصلاح العاجل هذا محل أي الإصلاحات العاجلة الأخرى.

معلومات الملفات

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

Windows Server 2003، بنية Itanium

اسم الملف إصدار الملف حجم الملف التاريخ الوقت
W3core.dll 6.0.3790.2683 1,059,328 15 أبريل 2006 18:19

Windows Server 2003، x64

اسم الملف إصدار الملف حجم الملف التاريخ الوقت
W3core.dll 6.0.3790.2683 569,344 15 أبريل 2006 06:04

Windows Server 2003، x86

اسم الملف إصدار الملف حجم الملف التاريخ الوقت
W3core.dll 6.0.3790.2683 348,672 15 أبريل 2006 05:29

الحالة

لقد أكدت Microsoft على أن هذه مشكلة في منتجات Microsoft المُدرجة في القسم "ينطبق على". تم تصحيح هذه المشكلة لأول مرة في Microsoft Windows Server 2003 Service Pack 2.

المزيد من المعلومات

        
        
        
        
        
        
        
        
        
        
        
        
        
بعد تمكين قيمة التسجيل EnableKerbAuthPersist وإعادة تشغيل خدمة IIS، لم يعد IIS 6.0 يتطلب من العميل إعادة المصادقة لكل طلب HTTP. يجب على العملاء إعادة المصادقة فقط إذا قاموا بإجراء طلب HTTP آخر باستخدام منفذ TCP عميل مختلف. يحدث هذا السيناريو عندما يجب إنشاء جلسة عمل HTTP Keep-Alive جديدة. لمزيد من المعلومات حول جلسات Keep-Alive HTTP، تفضل بزيارة موقع فرقة عمل هندسة الإنترنت (IETF) التالي:

http://www.ietf.org/rfc/rfc2616.txt لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:

824684 وصف المصطلحات القياسية المستخدمة لوصف تحديثات برامج Microsoft