並列ダウンロード

オブジェクトストレージから配信側ホストまでのネットワークは、配信側ホストから集信側ホストまでのネットワークに比べて転送速度が遅くなる場合があります。それに対処するため、配信データを複数のパートに分割して並列にダウンロードされます。

並列ダウンロードの処理の概要を以下に示します。

図1.3 並列ダウンロードの処理

1) 並列ダウンロード

配信データは一定サイズに分割され、そのデータを1パートとして順次オブジェクトストレージからダウンロードされます。

先頭のパートから順番に、各パートのダウンロードは並列して行われます。

2) ファイルを転送

配信側ホストから集信側ホストへファイルを転送します。

注意
  • オブジェクトストレージへのダウンロードの時間が長いと、オブジェクトストレージとの通信でタイムアウトになります。

    Ver.8.5.1以降のHULFT クラウドストレージオプションでは、オブジェクトストレージとの通信で、HTTPリクエストのタイムアウト(ストレージタイムアウト)になるまでの時間を指定できます。詳細は「配信ストレージ管理情報の設定」を参照してください。

  • 配信側ホストのメモリ負荷、およびオブジェクトストレージから配信側ホストまでのネットワークの負荷を考え、同時に並列ダウンロードできる最大数を設定し制限しています。

    並列ダウンロード数が最大数に達した場合、後続のダウンロードは先行するダウンロードが1つ以上終了して並列ダウンロード数に空きが出るまで待機します。このとき、待機時間が長いとHULFTとの通信でタイムアウトになります。

    タイムアウトするまでの待ち時間の設定は、集信側ホストのシステム動作環境設定で指定します。詳細は「システム動作環境設定」を参照してください。

  • 1つの集信ファイルに同時に複数ダウンロードを実施すると、タイムアウトまで転送中のままとなります。

    また、転送キャンセルも行えません。

    このため、1つの集信ファイルには同時に複数のダウンロードを実施しないでください。

  • オブジェクトストレージでは配信ファイルの排他制御ができません。ダウンロード時の配信ファイルの排他制御(オブジェクトの排他制御)については、「オブジェクトストレージからダウンロードするときのHULFTの機能制限」を参照してください。