غالبًا ما يعمل خادم Immich بدرجة حرارة مرتفعة أو بضوضاء عالية أثناء ساعات الخمول، لأن نشاط المستخدمين يكون قد انتهى بينما تستمر الصور المصغرة الموضوعة في قائمة الانتظار، وتحويلات ترميز الفيديو، ومهام تعلّم الآلة، وعمليات فحص المكتبة، والنسخ الاحتياطية، أو محاولات التخزين الفاشلة في الخلفية.
أثبت أولًا أي عملية وحاوية ومهمة وجهاز نشط في الطابع الزمني نفسه الذي تغيّرت فيه سرعة المروحة. يجب أن يُظهر استنزاف قائمة الانتظار المفيد انخفاض أعداد المهام واستقرارها في النهاية؛ أما حلقة إعادة المحاولة فتكرر الأخطاء دون إحراز تقدم؛ وقد تُبقي مشكلة التبريد المراوح عالية حتى بعد انخفاض الحوسبة وعمليات الإدخال والإخراج. تتطلب هذه الحالات إصلاحات مختلفة، لذا لا تعطّل جميع أعمال الخلفية اعتمادًا على الصوت وحده.
اربط الضوضاء بنشاط العمليات والمهام والأجهزة
سجّل استخدام المعالج حسب العملية والحاوية، ودرجات الحرارة، وسرعة المروحة، واستخدام القرص، وحركة الشبكة، وأعداد مهام Immich خلال فترة الضوضاء. يحدد الفحص ارتفاعًا في أحد الموارد والجهة المسؤولة عنه؛ وإذا كانت جميع مؤشرات عبء العمل منخفضة بينما تظل الحرارة مرتفعة، فافحص التبريد والتحكم في المستشعرات بدلًا من ذلك.
تصف إحدى المناقشات المتعلقة بالمكتبات الكبيرة عمل التعرّف على الوجوه الذي جعل الخادم مرتفع الضوضاء في أوقات متكررة. ويُعد الربط بين المهمة والمروحة مثالًا منزليًا محدودًا، وليس دليلًا على أن التعرّف على الوجوه مسؤول عن كل ارتفاع يحدث ليلًا.
قارن وقت البدء بعمليات الرفع الأخيرة، وعمليات الفحص المجدولة، وفترات النسخ الاحتياطي، وصيانة المضيف. إذا ظهرت الضوضاء بعد استيراد وانخفض عمق قائمة الانتظار، فهذا عمل مؤجل. أما إذا بدأت في وقت ثابت دون عمليات رفع، فاتبع الخدمة المجدولة التي تستيقظ أولًا.
ميّز بين المعالجة المفيدة وحلقة إعادة المحاولة
افحص قوائم الانتظار النشطة للصور المصغرة، والبيانات الوصفية، وSmart Search، والوجوه، وتحويلات ترميز الفيديو. تنجز الأعمال المنتجة العناصر وتقلل العدد المتبقي. وتشير معالجة العنصر نفسه مرارًا، أو ثبات عمق قائمة الانتظار، أو إعادة تشغيل الحاويات، أو أخطاء التبعيات المتكررة إلى عطل لا إلى تراكم طبيعي.
وصف أحد تقارير المستخدمين استخدامًا مرتفعًا بصورة غير معتادة للمعالج عبر العديد من الأنوية على نظام Immich. ويدعم التحقيق في الاستخدام المرتفع للمعالج جمع أدلة المهام والعمليات قبل افتراض أن عدد الأنوية أو مظهر الخمول يحددان الحالة الطبيعية.
بالنسبة إلى عنصر أو تبعية فاشلة، احتفظ بالخطأ واختبر إعادة محاولة صغيرة بعد تصحيح السبب. أما بالنسبة إلى العمل الطويل الصحيح، فحدّد التزامن أو انقله إلى فترة مناسبة، ثم تأكد من أن قائمة الانتظار تصل إلى الصفر قبل الدفعة التالية.
افحص محاولات التخزين المجدولة وأعمال التبريد
ابحث عن مشاركة شبكة مفقودة، أو نظام ملفات ممتلئ، أو قرص بطيء، أو تداخل مع النسخ الاحتياطي، أو صيانة قاعدة البيانات، أو نمو سجلات الحاويات، أو عمليات فحص مكتبة متكررة. يمكن لهذه العوامل تشغيل عمليات بحث على القرص واستخدام المعالج دون وجود عملاء ويب واضحين. يشير التركيب المستقر وتقدم المهام إلى نجاح العملية؛ بينما ترتبط أسطر انتهاء المهلة المتكررة بإصلاح التخزين أو الشبكة.
بعد انتهاء عبء العمل، ينبغي أن تنخفض درجة الحرارة وسرعة المروحة تدريجيًا وفقًا للسعة الحرارية للجهاز ومنحنى التحكم فيه. نظّف مسار تدفق الهواء المسدود، وتحقق من المراوح ومن تلامس المشتت الحراري، وافحص سياسة مروحة المضيف فقط بعد استبعاد نشاط البرمجيات. لا تضبط منحنى صامتًا غير آمن لإخفاء الحرارة المستمرة.
تقدم مقالة ZimaSpace حول تنظيم الصور باستخدام NAS للذكاء الاصطناعي سياقًا يوضح سبب استمرار التعرّف والفهرسة محليًا بعد اكتمال عمليات الرفع.
طبّق الإصلاح المناسب وتحقق طوال الليل
جدول أو حدّد قائمة الانتظار الثقيلة التي تم التأكد منها فقط، أو أصلح محاولة التخزين أو التبعية المتكررة، أو افصل فترات النسخ الاحتياطي، أو أصلح التبريد. سجّل الإعداد القديم وتجنب مسح سجل المهام قبل ملاحظة السلوك الجديد.
كرر عملية الاستيراد الأصلية أو انتظر مرور الجدول نفسه. يتطلب النجاح تقدم قائمة الانتظار كما هو متوقع، وعدم تكرار الأخطاء، وبلوغ درجة حرارة قصوى مقبولة، وعودة الضوضاء إلى مستواها الطبيعي بعد اكتمال العمل. أعد تشغيل الخادم مرة واحدة للتحقق من استمرار الجداول والحدود وعمليات التركيب والتحكم في المروحة.
تراجع عن خفض التزامن إذا لم تُفرغ قائمة الانتظار مطلقًا، وأوقف الحوسبة إذا تجاوزت درجة الحرارة الحد الذي يسمح به الجهاز أو تعطل التبريد. صعّد المشكلة باستخدام مخططات متزامنة، وأعداد المهام، وأول خطأ متكرر، ونوع الوسائط، والإصدارات، وملاحظات التبريد عندما تستمر الحرارة بعد وصول عبء العمل إلى الصفر.
الدعم والنصائح
المزيد للقراءة

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

كيفية منع تكرار المهام أو عمليات الاستيراد في Immich
افصل المهام المتكررة عن الأصول المكررة. استخدم مسارًا أساسيًا واحدًا للإدخال، وتحكّم في عمليات إعادة المحاولة وتغييرات المسارات، ثم اختبر إعادة الإدخال على مجموعة...

كيفية إصلاح Immich بعد امتلاء وحدة تخزين قاعدة البيانات الخاصة به
لا تحذف سجلات WAL الخاصة بـ PostgreSQL لتحرير المساحة مطلقًا. أوقف عمليات الكتابة في Immich، وحافظ على حالة قاعدة البيانات، وأضف سعة تخزين آمنة،...

