غالبًا ما تنهار سرعة النسخ الاحتياطي عبر USB بعد عشرات الجيجابايتات عند امتلاء ذاكرة التخزين المؤقت السريعة، أو عندما تكشف العمليات المستمرة عن حد أبطأ في التخزين أو الحرارة أو النقل.
لا تمثل أول 50 جيجابايت حدًا عالميًا ثابتًا. إنها مؤشر على أن النقل انتقل من سلوك الدفعة السريعة إلى سلوك الحالة المستقرة، أو وصل إلى مجموعة ملفات مختلفة، أو ملأ ذاكرة SSD المؤقتة، أو فعّل عمليات التنظيف في محرك SMR، أو رفع حرارة الحاوية، أو كشف عن إعادة محاولات عبر USB. يتطلب التشخيص الصحيح مقارنة بيانات المصدر نفسها عبر اختبارات مضبوطة للملفات الكبيرة والصغيرة، مع تسجيل زمن استجابة الوجهة ودرجة الحرارة وأخطاء الاتصال وعدد البايتات المكتوبة فعليًا.
تأكد مما إذا كان التباطؤ مرتبطًا بعدد البايتات أو بالوقت أو بعدد الملفات
كرّر نسخة احتياطية محددة النطاق مع تسجيل الوقت المنقضي، والبايتات المنقولة، وعدد الملفات، ومتوسط حجم الملف، ومعدل قراءة المصدر، ومعدل كتابة الوجهة، والنقطة الدقيقة التي ينخفض عندها معدل النقل.
يميّز Fio بين أحمال العمل التسلسلية والعشوائية، ما يجعله مناسبًا لإثبات ما إذا كانت الوجهة تتباطأ بعد حجم ثابت من البايتات، أو فقط عندما تصل النسخة الاحتياطية إلى عدد كبير من الملفات الصغيرة.
إذا حدث الانهيار بالقرب من العدد نفسه من الجيجابايتات المكتوبة بغض النظر عن مزيج الملفات، فتحقق من حدود ذاكرة التخزين المؤقت والحرارة. أما إذا كان مرتبطًا بعدد الملفات أو عمق المجلدات، فمن المرجح أن تكون بيانات التعريف والنفقات العامة للتطبيق هي السبب.
تحقق مما إذا كانت ذاكرة التخزين المؤقت للدفعات في SSD قد امتلأت
حدّد وسيط التخزين في الوجهة وسجّل طرازه، والمساحة الحرة، ودرجة الحرارة، والبرامج الثابتة، وسلوك الكتابة المستمرة. قارن المعدل في الدقيقة الأولى بالمعدل بعد حدوث التباطؤ.
توضح Crucial أن أداء SSD قد ينخفض عندما تحتاج عملية جمع البيانات المهملة في الخلفية إلى وقت للتنظيف، ولذلك لا يمثل الاندفاع السريع القصير معدل الكتابة طويل الأمد لمحرك الأقراص.
أوقف الحمل مؤقتًا لمدة كافية حتى يبرد محرك الأقراص وينفذ التنظيف في الخلفية، ثم استأنف باستخدام البيانات نفسها. يدعم التعافي المؤقت فرضية ضغط ذاكرة التخزين المؤقت أو الحرارة، لكنه لا يحدد أيهما السبب من دون أدلة على درجة الحرارة وزمن الاستجابة.
استبعد عمليات التنظيف التي يديرها محرك SMR
تحقق مما إذا كانت وجهة USB تحتوي على قرص SMR يدير عمليات التنظيف بنفسه. قارن بين تدفق تسلسلي كبير واحد ونسخة احتياطية تحدّث أو تنشئ ملفات صغيرة كثيرة بشكل متكرر.
تذكر Seagate أن أداء SMR يكون الأفضل مع عمليات الكتابة المتوقعة، بينما قد تؤدي التحديثات المجزأة أو العشوائية إلى حركة داخلية إضافية ومعدل أقل في الحالة المستقرة.
لا تستنتج وجود SMR اعتمادًا على السعة أو العلامة التجارية وحدهما. تأكد من الطراز الدقيق، وتجنب استخدام محرك تتعارض خصائص حمله مع النسخ الاحتياطية التزايدية المتكررة أو التي تعتمد بكثافة على بيانات التعريف.
تحقق من عمليات إعادة ضبط USB والتعليق التلقائي وإعادة محاولات الاتصال
احفظ سجل المضيف من قبل بدء النسخ الاحتياطي وحتى حدوث التباطؤ. ابحث عن عمليات إعادة ضبط الجهاز، وأخطاء UAS، وإلغاء الأوامر، وتغيّر السرعة المتفاوض عليها، وعمليات قطع الاتصال، وانتقالات التعليق التلقائي.
يوثّق نواة Linux إدارة طاقة USB أثناء التشغيل، ما يساعد على الفصل بين تباطؤ وسيط التخزين ومسار نقل يتعليق أو يستأنف أو يعيد الضبط بشكل متكرر تحت الحمل المستمر.
قد يظل اتصال USB قائمًا بينما تقلل إعادة المحاولات معدل النقل المفيد. اختبر منفذًا خلفيًا مباشرًا، وكابلًا قصيرًا موثوقًا، ومحول طاقة مناسبًا، ومضيفًا آخر قبل تغيير إعدادات نظام الملفات أو النسخ الاحتياطي.
حدّد ما إذا كانت النسخة الاحتياطية تتحول إلى حمل عمل يعتمد على الملفات الصغيرة
افحص سجل النسخ الاحتياطي حول وقت حدوث التباطؤ، وقارن متوسط حجم الملف، ومعدل إنشاء الملفات، وعمليات بيانات التعريف، ومعالجة قوائم التحكم في الوصول، والمجاميع الاختبارية، والضغط، والتشفير قبل العتبة وبعدها.
تصف Red Hat تخزين الملفات الصغيرة بأنه حمل عمل كثيف الاعتماد على بيانات التعريف، ولذلك قد تكون قيمة MB/s الأقل طبيعية عندما تنتقل النسخة الاحتياطية من ملفات حمولة كبيرة إلى عمليات إنشاء وإغلاق وفحص وتحديثات كثيرة للملفات والمجلدات.
قِس عدد الملفات في الثانية إلى جانب عدد الميجابايتات في الثانية. قد تعرض مرحلة الملفات الصغيرة معدل نقل منخفضًا بالبايتات، بينما تظل حزمة التخزين مشغولة وسريعة الاستجابة.
تحقق من المساحة الحرة والتخلص من الكتل وتضخيم الكتابة
سجّل المساحة الحرة في الوجهة، والاحتفاظ باللقطات، واستخدام سلة المحذوفات، والتخصيص الرقيق، وما إذا كان أمر التخلص من الكتل يصل إلى SSD عبر جسر USB ونظام الملفات.
يوضح دليل fstrim أن الكتل غير المستخدمة يجب إبلاغ وسيط التخزين المدعوم بها قبل أن يمكن إعادة استخدامها بكفاءة.
لا تفعّل التخلص من الكتل عبر حاوية لا تمرره بأمان. استعد أولًا هامشًا مناسبًا من المساحة الحرة، ثم قارن مقطع النسخ الاحتياطي نفسه بعد تنفيذ التنظيف المدعوم.
أجرِ اختبار نسخ احتياطي مضبوطًا بنمط A/B قبل استبدال الأجهزة
أنشئ مجموعة اختبار واحدة من الملفات الكبيرة ومجموعة أخرى بالحجم نفسه من الملفات الصغيرة. شغّل كل مجموعة إلى الوجهة نفسها بعد تبريدها، ثم كرر الاختبار عبر مسار USB أو وجهة أخرى مع تسجيل درجة الحرارة والأخطاء.
يوفر دليل ZimaSpace حول تجهيز نسخة احتياطية أولية كبيرة المنهج القريب اللازم للفصل بين جدولة النسخ الاحتياطي وتشبع الشبكة وأداء الوجهة في الحالة المستقرة.
يكتمل التشخيص عندما يرتبط التباطؤ بشرط واحد قابل للقياس—استنفاد ذاكرة التخزين المؤقت، أو تنظيف SMR، أو مزيج الملفات، أو الحرارة، أو إعادة محاولات USB، أو انخفاض المساحة القابلة لإعادة الاستخدام—ويحافظ المسار المصحح على معدل الحالة المستقرة المتوقع.
الأسئلة الشائعة
هل يثبت التباطؤ بعد 50 جيجابايت أن سعة ذاكرة التخزين المؤقت في محرك الأقراص هي 50 جيجابايت؟
لا. قد تعكس العتبة أيضًا الوقت المنقضي، أو درجة الحرارة، أو مزيج الملفات، أو ضغط المساحة الحرة، أو عمليات التنظيف الداخلية. كرر الاختبار باستخدام أشكال مختلفة من البيانات قبل تقدير حجم ذاكرة التخزين المؤقت.
لماذا تؤدي إيقاف النسخة الاحتياطية مؤقتًا إلى استعادة السرعة مؤقتًا؟
قد يتيح الإيقاف المؤقت لـ SSD دمج البيانات المخزنة مؤقتًا، أو لقرص SMR إعادة تنظيم عمليات الكتابة، أو للحاوية أن تبرد، أو لمسار USB أن يتعافى. يلزم تسجيل درجة الحرارة وزمن الاستجابة للفصل بينها.
هل ينبغي أن أقيس أداء النسخ الاحتياطي بالسرعة الأولية؟
لا. ينبغي أن يعتمد تخطيط السعة على المعدل المستقر بعد امتلاء ذاكرات التخزين المؤقت ووصول الحمل إلى مزيجه المعتاد من البيانات وبيانات التعريف والتحقق والاحتفاظ.
الدعم والنصائح
المزيد للقراءة

هل يمكن لـ Plex مشاركة وحدة معالجة الرسومات (GPU) مع حاوية Docker أخرى؟
يمكن لـ Plex وحاوية أخرى غالبًا الوصول إلى وحدة معالجة الرسومات نفسها، لكن يجب اختبار دعم برنامج التشغيل، وتعيين الجهاز، وحِمل محرّك الفيديو، والذاكرة،...

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

كيفية إعداد ذاكرة التخزين المؤقت وموقع التخزين المؤقت لتحويل الترميز في Plex
احمِ حالة Plex الدائمة مع وضع الملفات المؤقتة للتحويل على مساحة تخزين محلية مناسبة، ثم تحقّق من التنظيف والمساحة الحرة وسلوك إعادة التشغيل.

