最近の研究のTomcatの接続タイムアウトの問題、環境:jdk1.8 + springbootの2.1.1.RELEASEは、唯一の個人的な理解は、異議場合、私を修正してください。
springbootいくつかの設定パラメータのTomcatの:
サーバ: ポート: 8085 サーブレット: コンテキスト -path:/ テスト Tomcatの: 最大 -threads:1つのスレッドの#最大数、デフォルトの200 受け入れ -countを:接続の最大数保留#1、100のデフォルトは、最終的にこの中に反映されますパブリック 抽象バインド(のSocketAddressローカル、のServerSocketChannel int型のバックログ)がスローIOExceptionが、socket.listen(バックログ)、サーバは(受け入れ行うことができません)クライアントの監視できる最大数の前に 最大 -connections :. 1 接続の#最大数、デフォルト10000、TCPコネクションプールのTomcatのサイズ 接続経時:. 1個の#serverソケット端-timeoutは、デフォルトの60秒は、CLOSE_WAITのTCP状態をクライアント側またはサーバー側のキープアライブを提供(例えば閉鎖するクライアントとして)、現在のソケットを閉鎖しないであろうサーバー側とクライアント側の書き込みタイムアウトと判定され
3の関係は、図17に示します。