1. 程式人生 > >socket listen參數中的backlog

socket listen參數中的backlog

超過 一個 客戶端 strong spa core str sys 服務

服務器監聽時,在每次處理一個客戶端的連接時是需要一定時間的,這個時間非常的短(也許只有1ms 或者還不到),但這個時間還是存在的。而這個backlog 存在的意義就是:在這段時間裏面除了第一個連接請求是正在進行處理以外,其他的連接請求都在請求隊列中等待,而如果超過了隊列的最大等待個數時,其他的請求將被忽略或者將不會被處理。這個backlog 的值就是影響這個隊列的大小的。

/proc/sys/net/core/somaxconn跟listen參數的最小值作為backlog的值。

socket listen參數中的backlog