当前位置: 首页 > news >正文

UDP和TCP协议比较,TOE技术

  1. 如今在某些方面TCP超越UDP的主要原因如下
    1. 在硬件层面的TOE(TCP Offload Engine)功能,将越来越多的TCP功能卸载到网卡上。它极大地提升了TCP的性能,使其在高吞吐量场景下的表现更为出色。
    2. 近年TCP的拥塞控制算法实现了显著进步。这些新算法显著提高了TCP在高延迟环境下的通信效率,进而使TCP在长距离传输上逐渐夺回了优势。
    3. 另外,TCP本身的拥塞控制和流量控制,具有的可靠性传输,也让其具有了更广泛的适用性。
  2. TSO/GSO/GRO
    1. TSO(TCP Segmentation Offload)TSO 是一种网络技术,旨在减轻主机 CPU 的负载,提高网络传输性能。在传统情况下,主机上的 TCP 协议栈需要将应用层的大块数据分段成适合网络传输的小块数据,这个过程称为分段(segmentation),然后将这些分段发送到网络。TSO 允许网络适配器(NIC)负责执行分段操作,而不是由主机 CPU 完成。因此,主机 CPU 可以将大量的计算工作交给 NIC 完成,从而降低了主机 CPU 的负载。
    2. GSO(Generic Segmentation Offload)和GRO(Generic Receive Offload)与TSO相类似,GRO减轻主机 CPU 的负载和提高网络接收性能。在传统情况下,接收到的网络数据包需要在主机 CPU 上进行重组和排序,然后传递给网络协议栈进行进一步处理。GRO 允许网络适配器在接收数据包时执行重组和排序操作,而不是由主机 CPU 完成。这样可以减轻主机 CPU 的负载,提高网络接收性能。
    3. 10.254.2.13à10.254.1.11
  3. yudt@ubuntu:~/workspace/bugs$ sudo ethtool -K eno1 tso off  gso off  gro off(下面左图)

    yudt@ubuntu:~/workspace/bugs$ sudo ethtool -K eno1 tso on  gso on  gro on (下面右图)

 

http://www.lryc.cn/news/347980.html

相关文章:

  • 第十三节 huggingface的trainner解读与Demo
  • GO: json 处理
  • HarmonyOS开发案例:【生活健康app之实现打卡功能】(2)
  • Mockito框架,帮助创建模拟对象进行测试的利器
  • Spring Boot的工作原理
  • 单点登录和统一身份认证的区别
  • 革新机器人任务规划:TREE-PLANNER引领高效、准确的机器人动作生成新趋势
  • 【数据分析面试】42.用户流失预测模型搭建(资料数据分享)
  • 5.13号模拟前端面试10问
  • 学习使用jQuery将光标移动到textarea的末尾
  • 【送书福利第七期】你好!Java(文末送书)
  • 申贷时,银行级大数据自己能查到吗?
  • 【SVN-TortoiseSVN】SVN 的简介与TortoiseSVN 安装使用教程
  • 5.13学习日志
  • 8种常见的CMD命令
  • 版本控制工具之Git的基础使用教程
  • 五子棋对战(网页版)
  • 在 Ubuntu系统中,可以使用以下几种方法查看网络速率
  • 这是摆脱困境的最好方法
  • OceanBase 中的ROWID与Oracle的差异与如何迁移
  • 秋招后端开发面试题 - JVM运行时数据区
  • 【YOLOv8改进[Backbone]】使用SCINet改进YOLOv8在黑暗环境的目标检测效果
  • ASE docker related research
  • maven .lastUpdated文件作用
  • gtest的编译与使用
  • 【 npm详解:从入门到精通】
  • 【Web后端】实现文件上传
  • react 逻辑 AND 运算符 ()
  • Redis详解(二)
  • 嵌入式:基于STM32的智能家居照明控制系统