لماذا يعمل خادم Home Assistant بدرجة حرارة مرتفعة أو بضوضاء عالية أثناء ساعات الخمول؟

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

عادةً ما يكون خادم Home Assistant الذي يعمل بدرجة حرارة مرتفعة أو يصدر ضجيجًا خلال ساعات «الخمول» منشغلًا بعمل خلفي غير ظاهر في لوحة المعلومات. يمكن أن تتسبب عمليات تنظيف قاعدة البيانات أو إعادة حزمها، واستعلامات قاعدة البيانات، والنسخ الاحتياطية، والتحديثات، والتكاملات كثيرة النشاط، ومعالجة الكاميرات، والأجهزة الافتراضية، والحاويات الأخرى في تحميل على المعالج أو وحدة التخزين، حتى عندما لا يستخدم أحد الواجهة بنشاط.

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

استخدم الطابع الزمني للعثور على الأعمال المجدولة

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

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

انقل المهمة أو اضبطها فقط بعد التأكد من الارتباط. فقد تنشئ أتمتة غير مرتبطة تعمل ليلًا النمط المرئي نفسه، لذا يجب أن تكون مطابقة الطوابع الزمنية قابلة للتكرار.

يمكن للمسجّل تحويل الكيانات كثيرة النشاط إلى حمل خلفي مستمر

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

ربط أحد إعدادات Home Assistant ارتفاعًا مستمرًا في استهلاك المعالج ودرجة الحرارة بالمسجّل، بعد اكتشاف عدة كيانات Z-Wave تنشئ أعدادًا كبيرة من صفوف قاعدة البيانات. وأدت استثناءات البيانات عالية التردد غير الضرورية إلى إعادة سلوك المعالج إلى ما يقارب الوضع الطبيعي.

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

قد ينتمي الحمل الخلفي إلى حاوية أو جهاز افتراضي آخر

في خادم منزلي مشترك، قد يُلام Home Assistant على حرارة أنشأتها قاعدة بيانات أو مسجّل فيديو شبكي أو خادم وسائط أو عملية ذكاء اصطناعي محلية أو محرك نسخ احتياطي. قِس استهلاك المعالج على مستوى العملية أو الحاوية بدلًا من إسناد كل ارتفاع في حمل المضيف إلى حاوية Home Assistant.

يمكن لأحمال المسجّل الكبيرة أيضًا أن تنشئ قدرًا كبيرًا من عمليات الإدخال والإخراج، حتى عندما تبدو واجهة Home Assistant خاملة. إذ ينفّذ المسجّل حاليًا عملية تنظيف ليلية افتراضيًا عند الساعة 04:12، ويمكنه إعادة حزم قاعدة البيانات تلقائيًا كل ثاني أحد؛ وإعادة الحزم أثقل من التسجيل المعتاد وقد تمدد فترة الحمل الخلفي. لذلك يمكن أن ينشأ عرض الحرارة نفسه على مستوى المضيف من عمل مجدول على قاعدة البيانات، لا من حلقة أتمتة واحدة.

أوقف خدمة مجاورة واحدة مؤقتًا خلال فترة السخونة المعتادة. إذا انخفضت درجة حرارة المضيف وسرعة المروحة بينما ظل Home Assistant مستجيبًا، فسيكون عبء العمل المشترك—وليس إعداد Home Assistant وحده—هو الهدف الأنسب للتحقيق.

-15% OFF

تكون مشكلات التبريد حقيقية فقط بعد فهم عبء العمل

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

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

يتعامل دليل ZimaSpace لاختيار حجم خادم المنزل الذكي مع وحدات التخزين والخدمات المستضافة المشتركة وحدود المنصة المادية باعتبارها نطاق تشغيل واحدًا، بدلًا من افتراض أن صندوق Home Assistant الخامل لا يحمّل النظام في الخلفية.

استخدم خط أساس مضبوطًا للخمول

الاختبار ما الذي يوضحه
سجّل استهلاك المعالج ودرجة الحرارة وعمليات إدخال وإخراج القرص لمدة 24 ساعة ما إذا كانت الارتفاعات مجدولة
أوقف النسخ الاحتياطي أو الصيانة مؤقتًا لدورة واحدة ما إذا كانت مهمة خلفية هي المسؤولة عن الارتفاع
افحص كيانات المسجّل عالية التردد ما إذا كان تغيّر الحالات يقود عمل قاعدة البيانات
أوقف حاوية مصاحبة واحدة مؤقتًا ما إذا كان حمل المضيف المشترك هو المسؤول
كرّر عبء العمل نفسه بعد تنظيف تدفق الهواء ما إذا كان التبريد قد تغير بصورة مستقلة عن البرنامج

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

الدعم والنصائح

المزيد للقراءة

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.