3

Google Cloud Storage で転送する小さなオブジェクトが 1,000 万あります。TCP 接続を開いて SSL ハンドシェイクを実行し、リクエストをアップロードして、各リクエストのレスポンスを待ってから次のリクエストを発行するのはコストがかかります。

どうすればスピードアップできますか?

4

1 に答える 1

4

Google Cloud Storage は、アップロードとダウンロードのパフォーマンスを向上させるさまざまな機能をサポートしています。

  1. スレッドまたはプロセス プールを使用して、多くの接続で並行して要求を発行します。
  2. 永続的な HTTP 接続を有効にするには、Keep-Alive ヘッダーを使用します。これにより、各リクエスト後に同じ接続を再利用できるようになり、TCP と SSL のパフォーマンスが向上します。
  3. リクエストをパイプラインします。最初のリクエストに対する応答を待っている間に、2 番目のリクエストを送信します。これは、同じ HTTP 接続で実行できます。
  4. SPDYを使用すると、圧縮、多重化、および優先順位付けによって待ち時間を短縮できます。
于 2013-01-26T01:55:57.607 に答える