web-dev-qa-db-ja.com

接続のクローズとキープアライブの影響

サーバーを構成していますが、ロードバランサーの性質上、接続キープアライブヘッダーを送信できません。これらのヘッダーをエンドユーザーとサーバーの両方に送信することの影響を特定しようとしています。どちらかに気づくでしょうか?

9
Willemk

何よりもまず大声で叫ぶ。 大声で。あなたのベンダーで。 over-a-decade-old HTTP/1.1プロトコル をサポートしない製品がある場合。

持続的な接続がないことの影響は、リソースのロード時間の大幅な増加です。キープアライブを使用すると、単一のTCP接続を使用して複数のリソースを要求できます。使用しない場合、新しいTCPセッション(新しい3ウェイハンドシェイクを使用- SSLを使用する場合は、ページ上のすべてのリソースに新しいSSLネゴシエーションが必要です。

実際には、影響は、ページ上のリソースの数、クライアントとサーバー間の往復時間、およびクライアントのブラウザーが一度に行う同時要求の数によって異なります(最新のブラウザーはデフォルトで〜6ish実行されます)。 。ページあたりのリソースが多く、クライアントが離れていると、ページの読み込み時間が著しく増加します。

9
Shane Madden

キープアライブは、クライアント側とサーバー側の両方でパフォーマンスを大幅に向上させます。可能であれば無効にしないでください。ロードバランサーは、キープアライブをオンにして正常に動作するはずです。

1