PlexがSSDストレージとHDDストレージで異なるように感じられる理由

エヴァ・ウォンテクニカルライター であり ZimaSpaceの常駐ティンカーでもあります。 生涯のオタクであり、 ホームラボとオープンソースソフトウェアに情熱を持っています。彼女は複雑な技術的概念をわかりやすく、 実践的なガイドに翻訳することを専門としています。エヴァはセルフホスティングは楽しくあるべきで、怖がるものではないと信じています。彼女のチュートリアルを通じて、コミュニティが ハードウェアのセットアップを解明する手助けをしています。初めてのNAS構築からDockerコンテナの習得まで。

同じメディアがHDDから問題なくストリーミングできる場合でも、アプリデータをSSDに置くとPlexの動作が大幅に速く感じられることがあります。これは、2つのワークロードが異なるストレージ特性を必要とするためです。

アートワーク、メタデータ、データベース、小さな状態ファイルでは、レイテンシーの影響を受けやすいアクセスが多数発生します。一方、動画ファイルは大容量で、通常はシーケンシャルに読み取られます。重要なのは、どのドライブのスペックが高いかではなく、Plexのどの処理経路が遅いかを見極めることです。

データベースとメタデータの処理では低レイテンシーが有効

ライブラリを開く、アートワークを読み込む、検索する、状態を更新するといった処理では、多数の小さなファイルやデータベースページにアクセスすることがあります。シーケンシャル帯域幅を使い切るよりもはるか前に、シークレイテンシーがボトルネックになる場合があります。

PlexのデータベースとメタデータをSSDに置くと、バルクメディアをHDDに残したまま、インターフェースの応答性を高められます。これは、状態データとストリーミングデータの異なるアクセスパターンに適した構成です。

アプリデータだけを移動し、その前後でライブラリを開くまでの時間と検索レイテンシーを測定しましょう。再生がすでに安定しているなら、別のワークロードでフラッシュストレージが必要になるまで、メディアは容量重視のストレージに置いておくのがよいでしょう。

メディア再生でNVMeクラスのランダムIOPSが必要になることはまれ

映画のストリームに必要なのは、数十万IOPSのランダムアクセスではなく、持続的な読み取り性能です。ストリーム数が増えると合計スループットは増加しますが、これはデータベースの応答性とは異なる要件です。

メタデータのランダムアクセスとバルクメディアのスループットは別々のストレージ課題です。そのため、実際のボトルネックがアプリデータのレイテンシーである場合、メディアをNVMeに保存しても効果はほとんどない可能性があります。

合計ストリームビットレートと、負荷時の実際のディスクスループットを比較しましょう。HDDに十分な余裕があり、キューイングも発生していないなら、メディア用ストレージだけをアップグレードしても再生はほとんど変わらないでしょう。

ウォームアップ後はキャッシュによって差が縮まることがある

頻繁に再利用されるメタデータはメモリに保持されるため、SSDとHDDの差は、再起動直後やライブラリを初めて操作するときに最も大きくなることがよくあります。キャッシュが温まると、ワーキングセットが増えるまでストレージの遅さが見えにくくなる場合があります。

最新のページキャッシュの動作を見ると、基盤となるデバイスが変わっていなくても、繰り返し行われる読み取りが物理ストレージへのアクセスを回避できる理由が分かります。

キャッシュが冷えた状態と温まった状態の両方で操作をテストしましょう。低速なのが初回アクセスだけなら、メディアライブラリ全体用にフラッシュストレージを購入するのではなく、アプリデータをSSDに置くことで起動時の操作感を改善する価値があるかを判断してください。

ラベルではなく役割でストレージを選ぶ

永続状態、トランスコード用の一時ファイル、バルクメディア、バックアップでは、必要なレイテンシー、容量、耐久性、復旧性が異なります。すべての役割を1つのストレージ階層に押し込むより、混合構成のほうが通常は効率的です。

ストレージ階層はワークロードに応じて割り当てるべきです。トランザクションレートと容量のトレードオフからも、低レイテンシーが求められる状態データと大容量のメディアに、同じクラスのデバイスが必要ない理由が分かります。

アップグレードする前に、それぞれのパスとボトルネックを記録しましょう。NASメディアセンター構成なら、レイテンシーの影響を受けやすいPlexの状態データをフラッシュストレージに置きながら、バルクメディアを容量重視のストレージに残せます。

テック&AIハブ

もっと読む

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.