HTTP/2 は、クライアント側のパフォーマンス (ブラウザーでのページ読み込み時間など) を向上させるためのものです。 サーバーでは、CPU コストがわずかに増加している可能性があります。 サーバーは要求ごとに 1 つの TCP 接続を必要としませんが、その状態の一部は HTTP レイヤーに保持されます。 さらに、HTTP/2 には、追加の CPU 負荷を表すヘッダー圧縮があります。
状況によっては、HTTP/1.1 フォールバックが必要になります (HTTP/2 接続をリセットし、代わりに HTTP/1.1 を使用するための新しい接続を確立します)。 特に、TLS 再ネゴシエーションと HTTP 認証 (Basic および Digest 以外) には、HTTP/1.1 フォールバックが必要です。 これによりオーバーヘッドが増加しますが、これらの操作は既にいくつかの遅延を意味するため、特にパフォーマンスに影響を受けません。