ネットワーク

多重化:TCPかHTTP/2か--パフォーマンスをいかに改善するか

少しずつだが普及が進む「HTTP/2」のメリットはどこにあるのか。「TCP」とともに、そのメリットを解説する。

 TCPとHTTP/2の両方を使用することは可能か? もちろん可能です。以下にその仕組みを説明しています。

 HTTP/2への移行によって得られる、パフォーマンス面での大きな優位性のひとつに多重化の多用があります。多重化とは、ひとつのTCP接続を複数のHTTPリクエストや応答に繰り返し使用することを意味します。

 かつて(HTTP/1)は、1組のリクエスト/レスポンスのペアに専用のTCP接続が必要でした。ブラウザにはホストあたりのTCP接続数の上限が設定されており、また今日のウェブサイトは平均して86個かそれ以上のオブジェクトから構成され、そのそれぞれがリクエスト/レスポンスを必要とするため、この以前の仕組みでは転送の遅れが生じます。

 HTTP/1.1では“永続的な”HTTP接続を使用でき、これは多重化(接続を繰り返し使用できる)の先駆けとなるものでしたが、HTTP自体が必要とする同期性(順番に処理すること)の制約が存在しました。したがって前述の80個を超えるオブジェクトに対応するには6〜8個程度の接続を開き、それらを繰り返し使用することになります。

 これはHTTP/2には当てはまりません。HTTP/2は多重化を活用し、また非同期的な(並列して処理する)リクエストが可能なため、必要とされるのはひとつのTCP接続のみです。

編集部おすすめの関連記事

残り本文:約2825文字 ログインして続きを読んでください。

「ネットワーク」で読まれている記事

TechRepublic Japanで人気の記事

編集部オススメ

トレンドまるわかり![PR]

財務・経理
人事・労務
マーケ・営業
購買・調達
生産・製造
データ分析
コミュニケーション
通信・通話
文書・コンテンツ
PC・モバイル
新興技術
ITインフラ
IAサーバー
UNIXサーバー
コンバージド・ハイパーコンバージド
その他サーバー
ストレージ
スイッチ
無線LAN
ルーター
ロードバランサー
VPN
WAN高速化
その他ネットワーク
サーバー仮想化
コンテナ
SDS/ストレージ仮想化
SDN/ネットワーク仮想化
デスクトップ仮想化
アプリケーション仮想化
その他仮想化
クラウドサービス
OS・ミドルウェア
開発
データベース
運用
セキュリティ

ホワイトペーパーランキング

  1. Google Cloudセキュリティ基盤ガイド、設計から運用までのポイントを網羅
  2. 仮想化・自動化を活用して次世代データセンターを構築したJR東日本情報システム
  3. スモールスタート思考で業務を改善! 「社内DX」推進のためのキホンを知る
  4. Emotetへの感染を導く攻撃メールが多数報告!侵入を前提に対応するEDRの導入が有力な解決策に
  5. 偽装ウイルスを見抜けず水際対策の重要性を痛感!竹中工務店が実施した2万台のPCを守る方法とは

Follow TechRepublic Japan

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]