BUG: تواجه بطء الأداء عند تطبيقات ISAPI وتطبيقات CGI التي يتم استضافتها على خدمات معلومات إنترنت 6.0 إرسال استجابات

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

اضغط هنا لرابط المقالة باللغة الانجليزية906977
هام تحتوي هذه المقالة على معلومات حول كيفية تعديل التسجيل. تأكد من عمل نسخة احتياطية من السجل قبل تعديله. تأكد من معرفة كيفية استعادته في حالة حدوث مشكلة. للحصول على مزيد من المعلومات حول كيفية عمل نسخة احتياطية من التسجيل واستعادته وتعديله انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
256986وصف سجل Microsoft Windows
الأعراض
حدوث بطء الأداء عند تطبيقات Interface(ISAPI) برمجة تطبيقات ملقم Inetrnet أو تطبيقات واجهة العبّارة الشائعة (CGI) التي يتم استضافتها على Microsoft خدمات معلومات إنترنت (IIS) 6.0 إرسال استجابات.

لا تواجه هذه المشكلة عند تطبيقات ISAPI أو CGI التطبيقات التي يتم استضافتها على Microsoft خدمات معلومات إنترنت (IIS) 5.0 إرسال استجابات.
السبب
تحدث هذه المشكلة بسبب حجم المخزن المؤقت الافتراضي ترسل تمر عبر API HttpSendHttpResponse. تتضمن هذه الاستجابات المرسلة من تطبيقات ISAPI ومن التطبيقات CGI التي تتم استضافتها في IIS 6.0 التي صغيرة ولكن يرسل متكررة.
الحل
تحذير قد تحدث مشكلات خطيرة في حالة تعديل السجل بطريقة غير صحيحة باستخدام "محرر التسجيل" أو باستخدام طريقة أخرى. قد تتطلب منك هذه المشكلات إعادة تثبيت نظام التشغيل. ولا تضمن Microsoft أن تتمكن من حل هذه المشكلات. تعديل التسجيل على مسؤوليتك الخاصة.

لحل هذه المشكلة، قم بإضافة الإدخال MaxBufferedSendBytes إلى التسجيل. لإضافة إدخال MaxBufferedSendBytes إلى التسجيل اتبع الخطوات التالية:
  1. انقر فوق ابدأ ثم انقر فوق تشغيل واكتب Regedit ثم انقر فوق موافق.
  2. حدد موقع ثم انقر فوق مفتاح التسجيل التالي:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
  3. انقر بزر الماوس الأيمن فوق معلمات ، أشر إلى جديد ثم انقر فوق قيمة DWORD.
  4. اكتب MaxBufferedSendBytes ثم ثم اضغط ENTER.
  5. انقر بزر الماوس الأيمن فوق MaxBufferedSendBytes لها ثم انقر فوق تعديل.
  6. في المربع بيانات القيمة ، اكتب 65536 ومن ثم انقر فوق موافق.
  7. قم بإنهاء "محرر التسجيل".
  8. انقر فوق ابدأ ثم انقر فوق تشغيل واكتب cmd ثم انقر فوق موافق.
  9. في موجه الأوامر، اكتب net stop http.
  10. في موجه الأوامر، اكتب iisreset /restart.
ملاحظة لحل هذه المشكلة باستخدام الخطوات التالية يجب أن يكون لديك Microsoft Windows Server 2003 المزود بحزمة الخدمة Service Pack 1 مثبتة.
تصريح
أقرت Microsoft أن هذا خطأ في منتجات Microsoft المسردة في قسم "تنطبق على".
معلومات أخرى
حجم المخزن المؤقت الافتراضي في IIS 6.0 يؤدي رصة بروتوكول HTTP (HTTP.sys) بشكل متكرر بإرسال استجابات و إرسال الاستجابات في الحزم التي لا تستخدم حجم مقطع الحد الأقصى. على سبيل المثال، إذا كان حجم مقطع الأقصى بايت 1,460 ، قد تظهر معلومات التتبع مشابهة لما يلي في "مراقبة الشبكة":
TCP: Control Bits: .A...., len: 1460, seq: 806718019-806719479, ack:1984105268, win:65459, src:   80  dst: 2032TCP: Control Bits: .AP..., len:  588, seq: 806719479-806720067, ack:1984105268, win:65459, src:   80  dst: 2032TCP: Control Bits: .AP..., len: 1024, seq: 806720067-806721091, ack:1984105268, win:65459, src:   80  dst: 2032
لأن حزم البيانات صغيرة بشكل متكرر يتم إرسال هذه المشكلة أكثر ملحوظًا لوجود استتار شبكة الاتصال. قد تكون هذه المشكلة أقل ملحوظًا في بيئة إنترانت.

القيمة الافتراضية لإدخال MaxBufferedSendBytes 8,192 بايت. عند تعيين قيمة إدخال MaxBufferedSendBytes إلى 64 كيلو بايت HTTP.sys يرسل الحزم استخدام حجم مقطع الحد الأقصى.

ملاحظة يؤدي هذا التغيير إلى زيادة استخدام الذاكرة NonPagedPool kernel.
مراجع
للحصول على مزيد من المعلومات حول مشكلات الأداء في IIS 6.0 عند إرسال الاستجابات بيانات HTTP عبر API WriteClient انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
840875BUG: IIS 6.0 أبطأ من IIS 5.0 عندما تستخدم API WriteClient لإرسال البيانات
لمزيد من المعلومات حول أداء البرنامج مشكلات عند استخدام واجهة برمجة تطبيقات مآخذ توصيل Windows نسخ البيانات إلى ملقم TCP انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
823764يحدث بطء الأداء عند نسخ البيانات إلى ملقم TCP باستخدام أحد برامج Windows Sockets API
mss

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

خصائص

رقم الموضوع: 906977 - آخر مراجعة: 12/03/2007 19:53:44 - المراجعة: 3.4

Microsoft Internet Information Services 6.0

  • kbmt kbregistry kbtshoot kbbug kbprb KB906977 KbMtar
تعليقات