tomcatのconnectionTimeoutの意味 質問する

tomcatのconnectionTimeoutの意味 質問する

server.xmlそのパラメータはTomcatにとって何を意味するのでしょうか。次のように宣言されています。

 <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

それで、私はそれを変えようとしました

 <Connector connectionTimeout="2" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

効果は見られませんでした。読み込みに 2 ミリ秒以上かかるページごとに 504 - 接続タイムアウト エラーが発生すると予想していましたが、発生しませんでした。Eclipse を使用して、そのファイルを変更しています。

ベストアンサー1

このパラメータは、悪意のあるクライアントが特定の種類のサービス拒否攻撃に対抗するために用意されています。サーバーへのTCP接続を作成します(これにより、この接続を処理するためにサーバー上のリソースが予約されます)、 その後その接続でHTTPリクエストを送信せずにそのまま待機するこの遅延を短くすることで、決して来ない要求に対応するためにサーバー リソースが割り当てられる時間を短縮します。

おすすめ記事