Home Assistantがサーバーの能力を超えたと判断できるのは、異常なインテグレーションやリソース競合を切り分けた後も、通常のピーク負荷でサービスと復旧の目標を繰り返し達成できない場合だけです。
ダッシュボードの遅延、再起動の長さ、CPUグラフの高さだけでは不十分です。1つのアドオン、データベースジョブ、ストレージ経路の障害でも、ホストの性能不足に見えることがあるためです。通常の繁忙時間帯に、イベント発生から動作までの遅延、メモリ圧迫、ストレージ遅延、再起動後の復旧準備時間を記録してください。その後、疑わしい負荷を一度に1つだけ取り除き、移行を計画する前に同じテストを繰り返します。
ホストを評価する前にサービス目標を設定する
自宅で重要な結果を2つか3つ選びます。ローカルオートメーションのイベントから動作までの遅延、再起動後にダッシュボードが利用可能になるまでの時間、通常のピーク負荷が重なる時間帯に履歴処理またはバックアップが正常に完了するかどうかです。後からの変更を同じ負荷条件で比較できるよう、テストのトリガー、負荷、許容結果を記録してください。
最近の動作遅延の事例では、当初はホスト全体の問題に見えたにもかかわらず、未使用のMatterサービスを削除した後に高速化しました。このアドオンの切り分け結果は、ハードウェアを原因と決めつける前に、症状を再現可能なサービス目標と結び付ける必要があることを示しています。
PASSとは、定義した負荷の下でホストが目標を満たすことです。FAILとは、1つ以上の結果が一貫して目標を下回ることです。これはさらに詳しい切り分けを行う根拠にはなりますが、まだ交換を意味しません。インターフェースの体感的な応答性だけに頼らず、生のタイムスタンプとリソースの記録を保存してください。
異常な負荷を一度に1つずつ取り除く
最近追加したもの、または明らかに負荷の高いインテグレーション、カスタムコンポーネント、アドオン、バックアップ、インデックス作成ジョブ、共有サービスから始めます。1つだけ無効化またはスケジュール変更し、確認のために1回再起動して、同じ負荷テストを再実行します。大幅な改善が見られた場合、より高性能なハードウェアで隠せるだけの負荷問題である可能性があります。
Home Assistantの動作が遅い場合のコミュニティ診断では、予期せずメモリを保持したりCPUを消費したりするアドオンやインテグレーションが、まず疑われることがよくあります。問題のあるインテグレーションを切り分ける方法で示されている助言は、異常な負荷の挙動とプラットフォーム全体の容量制限を区別するものです。
1つを削除するだけですべての目標が回復した場合は、ホストの移行を検討する前に、そのコンポーネントを修正または交換してください。どの変更でも改善しない場合は、承認済みの構成に戻し、リソース別のテストを続けます。複数の無効化を重ねてはいけません。どの負荷が影響していたのか判別できなくなるためです。
継続的なメモリ圧迫とスケジューリング圧力を確認する
同じ繁忙時間帯に、ピーク時の使用メモリ、スワップまたはリクレームの動作、メモリ不足イベント、CPUランキュー、イベントから動作までの遅延を測定します。CPU使用率の平均が中程度でも、短時間のスケジューリング遅延がオートメーションに影響することがあります。メモリ枯渇は、徐々に進むリークや競合するコンテナの拡張後に突然現れる場合があります。
Home Assistantが頻繁に再起動する場合は、まずRAM使用量と最近追加したアドオンを確認することが推奨されています。このメモリを優先する判別方法が有効なのは、容量不足による障害は単なる稼働時間の経過ではなく、圧迫状態と相関するはずだからです。
PASSとは、繰り返し発生するピーク全体で圧迫状態が制御され、遅延が目標を満たすことです。FAILとは、サービス結果が目標を下回るのに伴って、スワップ、リクレーム、プロセス終了、ランキューが増加することです。異常な負荷を取り除いてもこの相関が崩れない場合に限り、ホストは容量不足の候補となります。
ストレージとメンテナンスを分けてテストする
まず、バックアップ、パージ、再パック、メディアスキャン、または別のコンテナによる大量I/Oを行わずに一度負荷を実行し、その後、通常のメンテナンスが重なる状態で繰り返します。ブロック遅延、空き容量、Recorderの未処理件数、履歴の応答、再起動後に利用可能になるまでの時間を記録します。計算能力の不足と、低速または競合しているストレージ経路を切り分けてください。
ZimaSpaceの小型サーバーワークフローでは、ハードウェアについて結論を出す前に、測定したボトルネックを確認します。小型サーバーでHome Assistantを調整する方法にある同じ手順を適用し、ストレージ、メモリ、負荷のどこが制限要因なのかを区別してください。
メンテナンスとの重複時だけ失敗する場合は、大量処理ジョブのスケジュールを変更するか分離して、再テストします。ホストがほかの処理をしていない状態でもストレージ遅延が高い場合は、すべてのハードウェアが小さすぎると判断する前に、デバイスまたはファイルシステムを修復してください。容量不足の証拠とするには、正常なストレージ経路でも目標を達成できないことが必要です。
再現可能な容量不足を3回確認する
同じ通常ピークで同じ目標を3回の試行すべてで達成できず、各試行で制限リソースが増加し、異常な負荷が除外され、需要を可逆的に減らすとサービスが回復する場合に限り、ホストの性能不足を宣言してください。さらに、移行先または交換先が、測定されたそのリソースの問題を解決できることも確認します。
壊れたインテグレーションを1つ整理した後にPASSするホストは、まだ能力不足ではありません。任意のバックアップ時間帯でのみ失敗するホストには、スケジュール変更が必要かもしれません。必須の負荷で繰り返しスワップが発生したり、I/Oキューが詰まったり、ローカル制御が遅延したりするホストは、移行を支持するより強い証拠があります。
2回の再起動と通常で最も負荷の高い重複時間帯を通じて目標を達成できたら、診断を終了します。条件をそろえた失敗が3回残り、復旧時間の目標も達成できない場合は、移行計画に進みます。新しい環境が同一の負荷テストと復元テストに合格するまで、ロールバック用として現在のホストを保持してください。
サポートとヒント
もっと読む

Home AssistantはWi-Fiでは動作するが、イーサネットまたはVPNでは接続できない
各ネットワーク経路を個別にテストし、インターフェースとルーティングの状態を確認して、直接IP接続と検出による接続を区別したうえで、失敗したレイヤーだけを修復します。

保護されていないデータを残さずにHome Assistantを廃止する方法
交換またはアーカイブを証明し、すべての信頼パスを無効化し、データを保持する各デバイスをサニタイズして、文書化された保護済みのリカバリコピーのみを保持する。

ホームサーバー上のHome Assistantで自動更新を利用すべきですか?
家庭への影響、互換性リスク、観察期間、復旧準備の状況を考慮して、手動更新、通知のみ、または段階的な自動更新を選択してください。

