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千多。注意:對於環路,資料包並不經過網路,
而是直接放入接收佇列。
【T07】不要低估tcp的效能
相關文章
- 不要低估AI面臨的困境AI
- 製造企業不要低估機器視覺社群資料的重要性視覺
- Web 效能之 TCPWebTCP
- 就是要你懂TCP–最經典的TCP效能問題TCP
- 被低估的AVG遊戲遊戲
- TCP 效能優化淺析TCP優化
- Filament 被低估的5個特性
- Jmeter TCP協議效能測試JMeterTCP協議
- 被低估的騰訊雲資料庫資料庫
- [譯]CSV注入:被人低估的巨大風險
- ASML還是被低估了?ASM
- Mono 3.2.3 TCP吞吐效能測試報告MonoTCP測試報告
- java效能優化方案3——不要使用iterator()方法Java優化
- 最被低估的Vscode外掛列表VSCode
- zanePerfor 一款完整,高效能,高可用的前端效能監控系統,不要錯過前端
- eclipse開源力量不可低估Eclipse
- 為什麼 TCP 協議有效能問題TCP協議
- C#高效能 TCP 服務的多種實現方式C#TCP
- 英雄互娛,一家被低估的遊戲公司遊戲
- devops|中小公司不要做研發效能度量dev
- Kenshoo:最後互動模型低估Facebook的廣告價值模型
- 企業授權:SOA被低估的經濟價值
- 不要再說你不會了——網路效能問題排查思路
- 你可能低估了微博在遊戲出圈上的“槓桿效應”遊戲
- TCP/IP之TCP的建立與終止TCP
- tcp/udp高併發和高吐吞效能測試工具TCPUDP
- 微信小程式:短期不可高估,長期不可低估微信小程式
- 高效能Linux:TCP/IP核心引數調優之TCP視窗擴大因子(TCP Window Scaling)選項(理論篇)LinuxTCP
- Nacos 爆重大 Bug!!不要升級,不要升級,不要升級
- 上線四年,它也許是網易最被低估的遊戲遊戲
- 為什麼軟體工程師的價值總被大大低估軟體工程工程師
- (驚呆)java反序列化漏洞—被低估的破壞之王Java
- 千萬不要寫程式碼不要讀博
- 極有可能被低估的三種有趣的網頁設計趨勢網頁
- TypeScript 中的決策表:一種被低估的簡潔程式碼模式TypeScript模式
- TCP 的工作臺TCP
- 基於 SmartX 分散式儲存的 RDMA 與 TCP/IP 技術與效能對比分散式TCP
- 請不要再說 Java 中 final 方法比非 final 效能更好了Java