安全なアプローチは、同じエンドポイントとデータセットを使って、生のネットワーク性能、ストレージ性能、エンドツーエンドのファイルコピー性能を切り分ける再現可能な基準値を、単一のコマンドではなく、観測可能なゲートの連続として扱うことです。
有線および無線クライアントにサービスを提供するホームNASでは、実際のリスクは、クライアントやワークロードによってファイルコピー速度が変化する一方で、ネットワークとストレージの寄与がまだ分離されていないことです。現在の識別情報と復旧ポイントを記録し、最も影響の小さい判別から始め、別の変数を変更する前に合否結果を解釈し、ストレージが不安定になった場合、または復旧可能なコピーが1つしかなく、それが露出する場合は停止します。以下のワークフローは、元のワークロードが成功するか、証拠がエスカレーション境界に達した時点でのみ終了します。
テスト条件を固定し、経路を記録する
NASを1台、有線クライアントを1台、Wi-Fiクライアントを1台選び、テスト時刻を固定します。ネゴシエートされたリンク速度、デュプレックス、スイッチポート、Wi-Fiの帯域とチャネル幅、信号強度、VLAN、MTU、プロトコル、暗号化、クライアントの電源モード、NASのメンテナンス状況、送信元と送信先のストレージを記録します。
持続的な転送にはメモリキャッシュより大きい使い捨てファイルを使用し、小さなファイルの挙動には固定したディレクトリツリーを使用します。すべての比較を読み取り方向と書き込み方向の両方で実行します。高速なNASの読み取りは、書き込み経路やクライアント側の保存先も同等に高性能であることを証明しないためです。
ZimaSpaceのNASの速度低下の原因に関する概要では、NASの動作が遅くなるネットワーク、ストレージ、バックグラウンド処理の原因を挙げています。このワークフローでは、いずれかの層を測定する前に修復を試みるのではなく、これらの候補を保存可能な基準値に変換します。
ストレージを使わずに有線EthernetとWi-Fiを測定する
NASまたは近くのサーバーと各クライアントの間で、iPerf3などのメモリ内スループットテストを実行します。両方向をテストし、複数回繰り返して、スループット、再送、並列ストリーム設定、遅延を記録します。その間、インターネットトラフィックは測定対象の外に置きます。
生のLANスループットの切り分けでは、iPerf3によってLAN容量とディスク性能を分離できる理由を説明しています。有線の生スループットが低い場合は、SMBを調整する前に、ネゴシエーション、ケーブル、スイッチ、CPU、MTUを確認します。有線が正常でWi-Fiが低い場合は、無線の通信時間とクライアントのリンク条件に調査対象を絞ります。
別の部屋で取得したWi-Fiの結果を、スイッチのそばで取得したEthernetの結果と比較し、その差をプロトコルオーバーヘッドだと判断しないでください。後の回帰テストで同じ経路を使えるよう、基準値には位置、干渉、クライアントの性能を記録する必要があります。
ストレージとプロトコルのワークロードを個別に測定する
NASのストレージをローカルで、またはネットワークを回避する方法でベンチマークします。安全なファイルとワークロードを代表するキュー深度を使用してください。シーケンシャル読み取りと書き込みに加えて、小さなファイルまたはメタデータ負荷の高いテストを記録し、稼働中のプールに対する破壊的なrawデバイステストは避けます。
生のネットワークとストレージの測定後、SMBまたはNFS経由で、固定した大容量ファイルとディレクトリツリーのコピーを実行します。エンドツーエンドの速度を、ネットワークとストレージの上限のうち低い方と比較します。ただし、プロトコル、暗号化、メタデータ、クライアントのオーバーヘッドを考慮し、すべてのワークロードが回線速度に達することは期待しません。
キャッシュを制御するか、明確にラベル付けしたうえで繰り返します。短時間のキャッシュされたコピーは、ディスクの持続速度を上回ることがあります。一方、ほぼ満杯のプール、パリティ処理、スナップショット、ウイルス対策、バックアップの重複実行によって、ファイルコピーの段階だけが低下する場合があります。
基準値と回帰ルールを公開する
コマンド、ファイルセット、タイムスタンプ、バージョン、エンドポイント名、中央値の結果を、テスト対象のNASの外部にある1つの表へ保存します。生の有線、有線Wi-Fi、ローカルストレージ、大容量ファイルの読み取りと書き込み、小容量ファイルの読み取りと書き込みを含め、今後の変更をどの層に対応付けられるようにします。
クライアントを再起動してWi-Fiに再接続し、通常の接続確立後も基準値が維持されることを確認するため、1回分のテストを繰り返します。通常の家庭内負荷が重要であれば、その負荷の時間帯に2回目のサンプルを実施します。ただし、負荷時とアイドル時のテストをラベルなしで平均してはいけません。
性能が変化した場合は、基準値を使って、生のネットワーク、ストレージ、エンドツーエンドの順に再実行します。元の層が許容範囲に戻った時点で調整を停止し、記録された条件下で同じ制約された層が繰り返し失敗する場合にのみ、ハードウェアのエスカレーションを行います。
サポートとヒント
もっと読む

ライブTV録画の容量・保存期間・クリーンアップガイド
実際の録音を測定し、ヘッドルームを確保し、経過時間と容量の制限を組み合わせ、ストレージが満杯になる前に最も古い対象プログラムが削除されることを確認する。

データベース復元後のホームメディアメタデータ復旧ワークフロー
復元した状態を保護し、メディアの識別情報とパスを確認してから、メタデータを広範囲に変更する前に、パイロットライブラリで不足しているアートワークや一致項目を修復します。

オーディオ、ビデオ、字幕のJellyfinクライアント互換性チェックリスト
代表的なファイルを一度に1つの変数だけテストし、すべてのクライアントについて、ダイレクトプレイ、リマックス、音声変換、動画トランスコード、または失敗を記録します。

