那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

TCP的這些內存開銷原來是這樣

Linux愛好者 ? 來源:Linux愛好者 ? 作者:Linux愛好者 ? 2021-02-09 18:08 ? 次閱讀

實際中 TCP 連接上肯定是要進行數(shù)據(jù)的收發(fā)的,而且還會有 TIME_WAIT 等其它狀態(tài)。在這些復雜情況下,一條連接占用多大內存呢?飛哥用做了七天的實驗結果告訴你!

實驗1:ESTABLISH空連接

實驗2:客戶端 => 服務器發(fā)送數(shù)據(jù)測試

4ee33f2c-61ff-11eb-8b86-12bb97331649.png

實驗3: 服務器 => 客戶端發(fā)送數(shù)據(jù)測試

5221db58-61ff-11eb-8b86-12bb97331649.png

實驗4:非 ESTABLISH 狀態(tài)

54c32614-61ff-11eb-8b86-12bb97331649.png

55ae012a-61ff-11eb-8b86-12bb97331649.png

總結

我們把實驗中的數(shù)據(jù)來總結一下

567e20c6-61ff-11eb-8b86-12bb97331649.png

可見,內核在 socket 內存開銷優(yōu)化上采取了不少方法:

1. 內核會盡量及時回收發(fā)送緩存區(qū)、接收緩存區(qū),但高版本做的更好

2. 發(fā)送接收緩存區(qū)最小并一定不是 rmem 內核參數(shù)里的最小值,實際可能會更小

3. 其它狀態(tài)下,例如對于TIME_WAIT還會回收非必要的 socket_alloc 等對象

責任編輯:xj

原文標題:漫畫:花了 7 天時間測試,我徹底搞明白了 TCP 的這些內存開銷!

文章出處:【微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 協(xié)議
    +關注

    關注

    2

    文章

    606

    瀏覽量

    39343
  • 內存
    +關注

    關注

    8

    文章

    3055

    瀏覽量

    74337
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1378

    瀏覽量

    79309

原文標題:漫畫:花了 7 天時間測試,我徹底搞明白了 TCP 的這些內存開銷!

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    新版本 IDE 的啟動速度變快了?原來是在背后做了這些

    新版本 IntelliJ IDEA 中為提高性能而采取的措施,這些措施縮短了代碼可交互時間并使 IDE 從啟動開始就具有更高的響應速度。
    的頭像 發(fā)表于 01-24 13:49 ?107次閱讀
    新版本 IDE 的啟動速度變快了?<b class='flag-5'>原來是</b>在背后做了<b class='flag-5'>這些</b>!

    TCP協(xié)議的常見應用場景

    器之間傳輸網(wǎng)頁數(shù)據(jù)。當用戶在瀏覽器中輸入網(wǎng)址時,瀏覽器通過TCP連接到服務器,請求網(wǎng)頁內容,服務器則通過TCP響應這些請求。 HTTPS(安全超文本傳輸協(xié)議) :HTTPS在HTTP的基礎上增加了SSL/TLS加密,確保數(shù)據(jù)傳輸
    的頭像 發(fā)表于 01-22 09:55 ?177次閱讀

    如何優(yōu)化TCP協(xié)議的性能

    優(yōu)化TCP協(xié)議的性能可以從多個方面入手,以下是一些關鍵的策略和方法: 一、調整TCP參數(shù) TCP窗口大小 : 重要性 :TCP窗口大小是衡量TCP
    的頭像 發(fā)表于 01-22 09:52 ?123次閱讀

    TCP協(xié)議的安全性分析

    1. TCP協(xié)議的基本特性 TCP協(xié)議的主要目的是確保數(shù)據(jù)的可靠傳輸。它通過以下機制實現(xiàn)這一目標: 數(shù)據(jù)分段和重組 :TCP將數(shù)據(jù)分割成較小的段,并在接收端重新組裝這些段。 確認和重傳
    的頭像 發(fā)表于 01-22 09:48 ?114次閱讀

    什么是TCP協(xié)議及其工作原理

    在現(xiàn)代網(wǎng)絡通信中,數(shù)據(jù)的傳輸需要依賴于一套復雜的協(xié)議來確保數(shù)據(jù)的完整性和可靠性。TCP協(xié)議作為這些協(xié)議中的關鍵一環(huán),扮演著至關重要的角色。 TCP協(xié)議概述 TCP協(xié)議是互聯(lián)網(wǎng)上應用最為
    的頭像 發(fā)表于 01-22 09:41 ?263次閱讀

    阻旋料位開關原來是這些組成!

    料位計
    華泰天科
    發(fā)布于 :2025年01月08日 11:49:32

    磁敏光電液位計正確接線方法原來是這樣

    液位計
    jzyb
    發(fā)布于 :2024年11月04日 11:23:18

    MODBUS TCP 轉 CANOpen

    產品概述 SG-TCP-COE-210 網(wǎng)關可以實現(xiàn)將 CANOpen 接口設備連接到 MODBUS TCP 網(wǎng)絡中。用戶不需要了解具體的 CANOpen 和 Modbus TCP 協(xié)議即可實現(xiàn)
    的頭像 發(fā)表于 09-24 13:59 ?334次閱讀
    MODBUS <b class='flag-5'>TCP</b> 轉 CANOpen

    EtherCAT轉Modbus TCP協(xié)議網(wǎng)關(JM-ECT-TCP

    JM-ECT-TCP網(wǎng)關實現(xiàn)EtherCAT網(wǎng)絡與Modbus TCP網(wǎng)絡之間的數(shù)據(jù)通訊,即將Modbus TCP設備轉換為EtherCAT設備。
    的頭像 發(fā)表于 09-07 17:05 ?405次閱讀
    EtherCAT轉Modbus <b class='flag-5'>TCP</b>協(xié)議網(wǎng)關(JM-ECT-<b class='flag-5'>TCP</b>)

    EtherNet/IP轉Modbus-TCP協(xié)議網(wǎng)關(EtherNet/IP轉Modbus-TCP

    /IP轉Modbus TCP從站協(xié)議網(wǎng)關,可以實現(xiàn)對這些設備的集中管理和控制。 二,典型應用拓撲圖 三,設備技術參數(shù) 捷米特JM-EIP-TCP設備在Et
    的頭像 發(fā)表于 09-04 11:09 ?496次閱讀
    EtherNet/IP轉Modbus-<b class='flag-5'>TCP</b>協(xié)議網(wǎng)關(EtherNet/IP轉Modbus-<b class='flag-5'>TCP</b>)

    EtherNet/IP轉Modbus-TCP協(xié)議網(wǎng)關(JM-EIP-TCP

    轉Modbus TCP從站協(xié)議網(wǎng)關,可以實現(xiàn)對這些設備的集中管理和控制。 二,典型應用拓撲圖 三,設備技術參數(shù) 捷米特JM-EIP-TCP設備在Eth
    的頭像 發(fā)表于 08-26 14:39 ?354次閱讀
    EtherNet/IP轉Modbus-<b class='flag-5'>TCP</b>協(xié)議網(wǎng)關(JM-EIP-<b class='flag-5'>TCP</b>)

    一文了解TCP/IP協(xié)議

    TCP/IP協(xié)議是現(xiàn)代計算機網(wǎng)絡通信的基礎,是互聯(lián)網(wǎng)及局域網(wǎng)廣泛使用的一套協(xié)議。TCP/IP協(xié)議集包括許多協(xié)議,其中最重要的是傳輸控制協(xié)議(TCP)和因特網(wǎng)協(xié)議(IP)。這些協(xié)議定義了
    的頭像 發(fā)表于 08-07 15:38 ?2372次閱讀
    一文了解<b class='flag-5'>TCP</b>/IP協(xié)議

    使用espconn_set_opt設置了TCP斷開連接后立刻釋放內存,好像不生效,怎么解決?

    在使用espconn_set_opt設置了TCP斷開連接后立刻釋放內存,好像不生效。我用的是以下的設置方法: err=espconn_set_opt(conn,ESPCONN_REUSEADDR
    發(fā)表于 07-10 07:21

    關于LabVIEW中TCP通訊中的TCP讀取問題

    在讀取數(shù)據(jù)之前加一個字節(jié)數(shù)的查詢,就像串口通訊時的“緩沖區(qū)字節(jié)數(shù)”,這樣就可以加一個選擇,只有在TCP字節(jié)數(shù)大于0時,才進行TCP讀取。這樣就可以規(guī)避上述問題。 希望有好心人能解解惑,
    發(fā)表于 05-20 10:04

    精密空調—機房空調“鬧情緒”?原來是這些故障在作怪!

    故障現(xiàn)象:精密空調不制冷或制冷效果不佳 原因分析:制冷系統(tǒng)故障、制冷劑泄漏、過濾網(wǎng)堵塞等。 解決方法:檢查制冷系統(tǒng)是否正常,補充制冷劑,清洗或更換過濾網(wǎng)。
    的頭像 發(fā)表于 02-24 18:21 ?507次閱讀
    精密空調—機房空調“鬧情緒”?<b class='flag-5'>原來是</b><b class='flag-5'>這些</b>故障在作怪!
    沙龙百家乐娱乐城| 百家乐必胜下注法| 百家乐官网棋牌技巧| 威尼斯人娱乐城会员开户| 易胜博百家乐输| 真人百家乐官网输钱惨了| 济州岛娱乐场小伊| 百威百家乐的玩法技巧和规则| 做生意店铺风水好吗| 百家乐官网缆法排行榜| 尊尚会娱乐城| 大发888在线娱乐合作伙伴| 百家乐赌博大赢家| 24山玄空飞星排盘图| 澳门百家乐官网怎赌才能赚钱 | 百家乐珠盘路| 百家乐官网娱乐分析软件v| 带百家乐官网的时时彩平台| 钻石娱乐城| 百家乐发牌靴8| 百家乐折桌子| 百家乐官网送现金200| 百家乐官网真人荷官| 威尼斯人| 大发888我的爱好| 广州百家乐牌具公司| 百家乐看牌技巧| 百家乐官网计划策略| 哪里有百家乐官网代理| 易发百家乐| 足球博彩网站| 大发888游戏充值| 百家乐在线洗码| 上海百家乐赌博| 在线百家乐娱乐| 百家乐官网国际娱乐场开户注册| 澳门百家乐官网免费开户| 边城棋牌中心| 新全讯网353788| 百家乐游戏免费下| 狮威百家乐娱乐平台|