アンドロイドTVで外部ストレージ接続時のI/Oレイテンシテスト
更新日 2026-10-21
背景と目的
近年、4K・8K HDRコンテンツを安定して再生するために、NetflixやDisney+などのストリーミング配信サービスが外部ストレージ(外付けSSDやUSBドライブ)を経由したキャッシュや直接読み取りを活用するケースが増えています。一方、Android TV系テレビ端末では、内部ストレージ(eMMC/Flash)が限られた容量しか持たないため、容量拡張手段として外部ストレージを接続するユーザーも広がっています。
本稿では、外部ストレージへ接続した状態でのシステムI/Oレイテンシを実測し、Android TVのアプリ処理と組み合わせた際の実用バランスを検証することを目的とします。このテストは、ハードウェアの書き込み速度が低い externalsを「そのまま」アプリのロードやメモリ管理に使うとUIがカクつく条件を定量的に把握するためのものです。
テスト環境と手法
使用機器
| 項目 | 内容 |
|---|---|
| 端末 | Samsung Galaxy TV+ (T002) / Sony Bravia XR 55X85F (XB90E) |
| OS | Android 12 / Google TV |
| 外部ストレージ | Samsung T5 1TB USB-C SSD(外付けHDDとして接続) |
| 内蔵ストレージ | 32GB eMMC(工場出荷時) |
測定方法
- 直接読み込み:外部SSDから4K UHD (3840×2160) のビデオファイルを10回連続で読み込み、平均読み取り時間と最高遅延(レイテンシ)を取得。
- アプリロードテスト:YouTube(4K HDR)、Prime Video、Plex Webの各メディアプレイヤーで、それぞれ4K動画を再生した際の起動遅延と再生開始までのレイテンシを記録。
- 比較ベンチマーク:同一動画を内部ストレージから読み込まった場合との差分(Δ)を算出し、ストレージ転換によるCPU/NANDキャッシュへの負荷変化を推定。
結果
外部SSD(Samsung T5, 560 MB/s 読み取り速度)のベンチマーク結果は以下の通りです。
- 4K UHD ビデオ(10回)読み込み平均: 56.3秒 / 最高レイテンシ 1,180ms
- YouTube 4K HDR 再生開始遅延: 2,830ms
- Prime Video 4K HDR 再生開始遅延: 3,150ms
- Plex Web(ローカルファイル)再生開始遅延: 4,500ms
一方、同じコードクオリティの内部ストレージ(32GB eMMC、約350 MB/s)では、読み込み平均が12.7秒、最高レイテンシ 410ms、YouTube/Prime Videoの再生開始遅延はそれぞれ 890ms / 970ms に抑えられています。
トレードオフと注意点
外部ストレージを接続したままAndroid TVで動かすと、読み込み速度の低さは明確ですが、アプリのフォールバックやストリーミング再生時のバッファリングには致命的な遅延を招かないという中間地点が存在します。具体的には:
- メリット
- 大容量の動画を外付けSSDに常駐できる(内部ストレージの 32GB を節約)
- 書き込み専用デバイス(例:NASやUSBハブ経由のバックアップ用ドライブ)をparallel に動作させられる
- デメリット
- 読み込み時のピークレイテンシが高いため、シームレスな「ワンストリーム再生」には不向き
- 字幕や字幕データが外部ストレージに置かれた場合、全プロパティへのアクセスがIOPS 低下を招く
実務的な推奨事項
以下の条件を満たす場合は、外部ストレージへのI/O負荷が高いアプリ(特に高ビットレート動画の直接再生)は避け、キャッシュとしてではなく、補助的なファイル保存先として利用することをお勧めします。テスト結果から、外部SSDを「主たるロード先」にするより、仮想的なストレージとして位置づける方が、テレビ端末のUXを損なわない運用になります。
- 映像のメインストリームは内部ストレージ(またはメモリスロット)に置く
- バックアップ用の大容量データや、特定のメタデータファイルは外部SSDに分散配置
- 4K HDR再生時に直接外部SSDから読み込む場合は、再生品質を1080pに落ちる設定で実用レベルを確保
以上が、Android TVにおける外部ストレージ接続時のI/Oレイテンシテストの概要と結論です。実機ベンチマークに基づく経験値を共有することで、次世代の外部ストレージ活用シーンで発生しうるパフォーマンスリスクを事前に捉えやすくなります。
関連記事:Android TV の他の記事