實際上,必須在TCP連接上發送和接收數據,并且還會有其他狀態,例如TIME_WAIT。在這些復雜的情況下,連接占用多少內存?我將告訴您為期7天的實驗結果!實驗1:建立空連接實驗2:客戶端=>服務器發送數據測試實驗3:服務器=>客戶端發送數據測試實驗4:非ESTABLISH狀態的摘要讓我們總結一下實驗中的數據,我們可以看到內核處于“已進入”狀態。
已經采用了許多方法來優化套接字內存開銷:1.內核將嘗試回收發送信息緩沖和接收緩沖的時間,但較高的版本做得更好。 2.最小的發送和接收緩沖區不是rmem內核參數中的最小值。
,實際上可能更小3。例如,在其他狀態下,TIME_WAIT也將回收不必要的socket_alloc和其他對象。
免責聲明:本文內容經21ic授權后發布,版權歸原作者所有。該平臺僅提供信息存儲服務。
本文僅代表作者的個人觀點,并不代表該平臺的立場。如有任何疑問,請與我們聯系,謝謝!
歡迎來到我司Viking代理產品網站!
