T07 不要低估tcp的效能

2021-09-07 21:41:18 字數 637 閱讀 3963

1、tcp在ip的基礎上增加了校驗和、可靠性和流量控制的功能,而udp只增加了校驗和的功能,看起來udp應該會比tcp快很多,

但事實不是這樣,有時候tcp比udp的效能還要好。

2、思考,在什麼情況下udp的效能要好於tcp,以及為什麼?

3、這兩種協議的cpu開銷主要是進行資料拷貝和校驗,二者區別不大。

4、tcp為了提供可靠的傳輸,會傳送ack包進行確認,但是這個工作量不大。首先,ack往往會作為捎帶資訊附屬在包含資料的報文段中,

其次,tcp沒有必要對每個段都進行ack,可以間隔一段時間對多個段一起進行ack。

5、相對於ucp,tcp在建立連線三次握手,拆除連線四次握手,如果連線維持的時間比較長,進行大量的互動,

連線的建立和拆除被分攤下來,對整個的效能影響很小。

如果應用程式只是進行簡短的請求應答回話,udp的效能好。

如果應用程式持續時間比較長,並且進行大量的資料傳輸,tcp的效能會好於udp

6、客戶端和服務端都是本地,tcp的效能要遠遠好於udp,這個奇怪的現象是因為bsd的tcp協議庫實現,

無論是不是環路udp的mtu是1500,對於環路的tcp的mtu可以達到1萬5千多。注意:對於環路,資料報並不經過網路,

而是直接放入接收佇列。

不要為自己學歷低找藉口

常言道 學歷代表過去,能力代表現在,學習力代表將來 當我們還年輕時,要看長遠一點,為將來做打算。驕傲使人退步,謙虛使人進步!持續學習,才會使人不斷進步。曾經,有乙個小伙斷言 5年之內阿里巴巴將打敗慧聰網。說完後觀眾及當時的各位大佬都在嘲笑這位看起來有些營業不良的小夥子,慧聰網ceo郭凡生也是情緒激動...

情商低的人就不要開玩笑了

最近有一篇文章很火,叫 如何變成乙個有趣的人 文章以 紅樓夢 舉例,說林黛玉嘴賤,攜蝗大嚼圖 之類的各種貧嘴賤舌 史湘雲豪邁,喝醉酒大石頭上就躺著睡著了 賈探春脾氣大,發怒了能乙個大嘴巴扇上去 王熙鳳會說笑話,嘴快人爽利。這四個人都算不上符合時代標準的大家閨秀 公府小姐或媳婦,但是她們活出了生命的另...

stm32f030c8t6 MCU進入低功耗模式

1.sleep 模式 2.stop 模式,在這個模式下,io管腳保持run狀態下的電平,ram保持不變,所以在進入這個狀態之前,先先將io口配置好,否則可能會有漏電流 3,standby模式下,ram不保持,io管腳進入高阻態,啟用就於系統reset rcc apb1periphclockcmd r...