أداء الشبكة بطيئة يحدث إذا قمت بنسخ الملفات إلى وحدة تحكم مجال يعمل على Windows 2000 أو Windows Server 2003

الأعراض

إذا قمت بنسخ الملفات من كمبيوتر عميل يستند إلى نظام التشغيل Microsoft Windows 2000 أو كمبيوتر عميل يستند إلى نظام التشغيل Microsoft Windows XP أو جهاز كمبيوتر عميل يستند إلى نظام التشغيل Microsoft Windows Server 2003 إلى مشاركة شبكة اتصال على وحدة تحكم مجال يعمل على Windows 2000 أو Windows Server 2003، أبطأ أداء الشبكة من إذا نسخ الملفات نفسها إلى ملقم عضو في نظام التشغيل Windows 2000 أو Windows Server 2003. قد تلاحظ هذه المشكلة إذا قمت بنسخ العديد من الملفات الصغيرة؛ ومع ذلك، قد لا تلاحظ هذه المشكلة إذا قمت بنسخ بعض الملفات الكبيرة. تحدث هذه المشكلة فقط في حالة أما استخدام مستكشف Microsoft Windows لنسخ الملفات أو حالة نافذة مستكشف Windows فتح والاتصال بالملقم الهدف. ومع ذلك، إذا كنت تستخدم Xcopy.exe لنسخ الملفات ويتم إغلاق كافة "إطارات مستكشف" windows، لا تواجه هذه المشكلة.

السبب

تحدث هذه المشكلة بسبب عمليات الكتابة كتلة رسالة الملقم (SMB) لوحدة تحكم مجال يعمل على Windows 2000 أو Windows Server 2003 قد تواجه تأخيراً يصل إلى 200 المللي ثانية بين نسخ الملفات.

إذا قمت بمراجعة تتبع المشكلة، لاحظت أن التأخير تحدث بعد إرسال العميل الخادم أمر تغيير إعلام SMB بإدخال FID يطابق الإدخال FID المجلد الهدف. وظائف مستكشف Windows طلب "إعلام تغيير" على مشاركة الشبكة، الذي يطلب أن يتم إعلامك إذا تغير شييء ما في المجلد الذي يظهر في الجزء الأيمن من "مستكشف Windows". إذا تلقي وحدة تحكم مجال طلب "إعلام التغيير"، لم يستجب له فورا؛ لا يرسل الحزم ليصل إلى 200 ميلي ثانية. عند هذه النقطة، يتم إرسال حزمة إعلام (ACK) "بروتوكول تحكم بإرسال (TCP)" بسيطة واستئناف عملية الملف كالمعتاد.


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

الحل

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

عند النظر في هذه المشكلة، يجب أن تدرك أنه يحدث فقط في ظروف محددة جداً؛ تحدث هذه المشكلة إذا كان عميل يستخدم مستكشف Windows لنسخ عدد كبير من الملفات إلى وحدة تحكم مجال المستندة إلى Windows 2000 فقط. إذا قمت بتغيير قيمة جهاز ضبط الوقت ACK المؤجل، يمكنك منع بعض الأعراض؛ ومع ذلك، إذا قمت بتعديل مجموعة أساسية قيمة TCP/IP، قد تواجه نتائج غير متوقعة في المستقبل. ولذلك، توصي Microsoft بأن تنظر في بدائل أخرى قبل تعديل جهاز ضبط الوقت. تشمل الحلول الأخرى التحرك مشاركات الملفات إلى ملقم عضو أو باستخدام أداة أخرى (مثل Xcopy أو Robocopy، وجزء من Windows 2000 Resource Kit) لنسخ عدد كبير من الملفات إلى وحدة تحكم بمجال.

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

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

إذا كانت الشبكة معالجة الحزم ACK إضافية، تطبيق الإصلاح Pack 3 (SP3) قبل الخدمة التالية إلى Windows 2000 Service Pack 2 (SP2) حيث أنه يمكنك تعديل قيمة جهاز ضبط الوقت ACK المؤجل:


311833 قيمة التسجيل "تكبديلاكتيكس" ليس له آثار على مهلات الإعلامات

بعد تطبيق هذا الإصلاح العاجل، استخدم الإجراء التالي لإضافة قيمة التسجيل التالية تحدد معلمة مخصصة لجهاز ضبط الوقت ACK المؤجل:
  1. ابدأ تشغيل "محرر التسجيل" (Regedt32.exe).
  2. حدد موقع ثم انقر فوق المفتاح التالي في التسجيل، حيث يتم محول GUID المعرف الفريد العمومي (GUID) لمحول الشبكة الذي يتصل بالعملاء:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\محول GUID
  3. في القائمة تحرير ، انقر فوق إضافة قيمةثم قم بإضافة قيمة التسجيل التالية:
    اسم القيمة: تكبديلاكتيكس
    نوع البيانات: REG_DWORD

    قيمة البيانات: تعيين هذه القيمة إلى نطاق من 0 إلى 6. الإعداد الافتراضي هو 2 (200 ميلي ثانية).
  4. قم بإنهاء "محرر التسجيل".
  5. إعادة تشغيل Windows ليصبح هذا التغيير نافذ المفعول.
تعيين قيمة التسجيل هذه عدد الفواصل الزمنية 100 مللي ثانية لاستخدامه لتأخر ACK المؤقت على أساس كل واجهة. بشكل افتراضي، قيمة جهاز ضبط الوقت ACK المؤجل 200 ميلي ثانية. إذا قمت بتعيين قيمة تكبديلاكتيكس إلى 0، يتم تعطيل إعلامات المؤجل. يؤدي إعداد هذا الكمبيوتر لإرسال حزمة إعلام لكل حزمة يتلقاها مباشرة.

ملاحظة: يتم سرد القيم الخاصة بمحول تحت مفاتيح فرعية لكل محول. تأكد من إضافة قيمة تكبديلاكتيكس إلى مفتاح التسجيل التالي:
HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\محول GUID
عدم إضافة هذه القيمة إلى مفتاح التسجيل التالي:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters

الحالة

أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".

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

في عمليات تتبع الشبكات ترى أن يرسل العميل "SMB: C NT العمليات-إعلام تغيير" الحزمة. وحدة تحكم المجال المستندة إلى Windows 2000 تعيد إرسال حزمة إعلام العميل 200 ميلي ثانية فيما بعد. بعد تلقي العميل حزمة ACK، تبدأ عملية SMB التالية العميل ونسخ الملف التالي.

ملاحظة: إذا كنت تستخدم "مراقب شبكة الاتصال"، يمكنك مشاهدة التأخيرات أفضل إذا قمت باستخدام عوامل التصفية التالية:
SMB:Command = = 0xA0 (العمليات NT)
استخدم عامل التصفية هذا بالاشتراك مع خيارات العرض التالية:
الوقت: (س) ثانية من الإطار السابق
يمكنك تحديد الإجابات والطلبات المقابلة بالنظر إلى السمة frame SMB التالية:
الشركات الصغيرة والمتوسطة: تعدد الإرسال معرف (MID)
وظيفة "تأخير إعلامات" استناداً إلى طلب التعليقات (RFC) 1122. تستخدم TCP Ack المؤجل لإنقاص عدد الحزم التي يتم إرسالها عبر الشبكة. مكدس Microsoft TCP/IP نهجاً مشتركة لتنفيذ Ack المؤجل. عندما يتم تلقي البيانات باستخدام TCP على اتصال، ترجع المكدس ACK فقط إذا تحقق أحد الشروط التالية:

  • الشرط 1: يتم إرسال ACK لا للشريحة السابقة التي تم تلقيها.
  • الشرط 2: تلقي قطعة، ولكن الجزء الآخر تصل خلال 200 ميلي ثانية (القيمة الافتراضية) لهذا الاتصال.

عادة، يتم إرسال ACK لكل قطعة TCP الأخرى المتلقاة على اتصال إلا إذا انتهت صلاحية عداد الوقت ACK مؤجل (200 ميلي ثانية). يمكنك ضبط جهاز ضبط الوقت ACK المؤجل باستخدام الإجراء الموضح في القسم "حل المشكلة" من هذه المقالة لإضافة قيمة التسجيل تكبديلاكتيكس (هذه القيمة الجديد في Windows 2000).

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


يحدث هذا التأخير إذا اعترف بالحزمة السابقة وفي قائمة الانتظار استجابة طلب "تغيير إعلام" بوحدة تحكم مجال لفترة من الزمن في بعض الأحيان يتجاوز 200 ميلي ثانية. يحدث لأن حساب مؤقت ACK الافتراضي إلى 200 ميلي ثانية، حزمة إعلام TCP 200 ميلي ثانية بعد تلقي طلب "إعلام التغيير" من قبل العميل. لأن العميل ينتظر استجابة من الملقم قبل متابعة عملية SMB التالية، يحدث التأخير أثناء حساب مؤقت ACK المؤجل للملقم لعتبة الخاصة بها. إذا كنت تقوم تتبع شبكة، لاحظت أن ليس كل طلب "تغيير إعلام" من العميل يواجه أي تأخير.

طلب "تغيير الإعلام" التي لا تواجه التأخير مباشرة مسبوقاً بواسطة آخر حزمة ولم يوافق. ولذلك، الاعتراف بعدم تأخير اعترافاً بوحدة تحكم المجال لأنه تم تحقيق أول الشروط الموضحة في بداية هذا الفرع. طلبات "تغيير الإعلام" التي تواجه التأخير كان الحزم السابق أقر؛ ولذلك، وحدة تحكم المجال لا يستجيب مرة أخرى حتى انتهاء صلاحية جهاز ضبط الوقت ACK المؤجل (القيمة الافتراضية 200 ميلي ثانية) لأنه يتم تشغيل الثاني الشروط الموضحة في هذا القسم.



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

لمزيد من المعلومات حول قيمة التسجيل تكبديلاكتيكس ، الرجوع إلى الورقة البيضاء الموجود على موقع Microsoft التالي على الويب:
لمزيد من المعلومات حول هذه المشكلة، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

270926 كيفية استكشاف مشاكل نسخ ملف شبكة الاتصال في Windows 2000

على عميل الذي يقوم بتشغيل Windows XP أو Windows Server 2003، يوجد مفتاح تسجيل جديد المسمى تكباكفريكوينسي الوصول إلى عناصر تحكم TCP Ack قبل جهاز ضبط الوقت ACK المؤجل. للحصول على مزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

328890 إدخال السجل الجديد للتحكم في سلوك إعلام TCP (ACK) في نظام التشغيل Windows XP و Windows Server 2003

لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":

321169 SMB بطء الأداء عند نسخ الملفات من نظام التشغيل Windows XP إلى وحدة تحكم مجال Windows 2000

خصائص

رقم الموضوع: 321098 - آخر مراجعة: 15‏/01‏/2017 - المراجعة: 1

تعليقات