地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

【TCP】コネクション永続化

Persistent Connection数の上限値 Persistent Connection数の上限値を設定することで,一つのTCPコネクションで連続してリクエストを処理できるWebクライアント数を制御します。TCPコネクション数が指定した上限値を超えた場合,リクエスト処理終了後に切断します。これによって,新規リクエストを処理するスレッドが確保でき,リクエスト処理スレッドを特定のクライアントに占有されることを防げます。 Persistent Connectionのリクエスト処理回数の上限値 Persistent Connectionのリクエスト処理回数の最大値を設定することで,同じWebクライアントから連続してリクエスト要求があった場合の処理を制御します。 Persistent Connectionのリクエスト処理回数が指定した上限値を超えた場合,リクエスト処理終了後にコネクションを切断します。これによってリクエスト処理スレッドを特定のクライアントに占有し続けられることを防げます。 Persistent Connectionのタイムアウト Persistent Connectionのリクエスト待ち時間にタイムアウトを設定することで,Persistent Connectionのリクエスト待ち時間を制御します。指定したタイムアウト時間を超えてリクエスト処理要求がない場合は,TCPコネクションを切断します。これによって,使用されていない状態でTCPコネクションが占有され続けることを防げます。また,Persistent Connectionのリクエスト待ち時間に0を指定してタイムアウトをしない設定にしている場合でも,リクエスト処理回数の上限値を超えたリクエスト要求があるとコネクションが切断されます。