IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 关于修改Tcp的几个参数来提高延迟敏感应用的心得 -> 正文阅读

[网络协议]关于修改Tcp的几个参数来提高延迟敏感应用的心得

关于修改Tcp的几个参数来提高延迟敏感应用的心得

在一个Tcp通信的实例里,需要通信的双方在接收到对方报文的时候回应一个Ack。但是,标准的Tcp/ip协议栈在收到对方的数据包时并不会立即回应一个Ack,而是会开启一个200ms的定时器来判断,200ms以后才会发送这个Ack。
那么如何来压缩这个时间来提高延时敏感应用的效果呢。

   以windows操作系统为例:
   regedit打开注册表:
   打开:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters
   在右边窗口点右键,添加新的DWORD值,命名为TCPNoDelay,然后右键点击它,选择“改变”,把值设为1。
   点击“完成”,关掉注册表编辑器

   TcpAckFrequency

TcpAckFrequency 值确定了 TCP/IP 发送应答消息的频率。

如果值为 2,则 TCP/IP 将在接收到 2 个分段后发送应答,或是在接收了 1 个分段但在 200 毫秒内没有接收到其他分段的情况下发送应答。
如果值为 3,则 TCP/IP 将在接收到 3 个分段后发送应答,或是在接收了 1 个或 2 个分段但在 200 毫秒内没有接收到其他分段的情况下发送应答。
以此类推。
如果需要通过消除 TCP/IP 应答延迟来缩短响应时间,则将该值设为 1。在这种情况下,TCP/IP 会立即发送对每个分段的应答。如果您的连接主要用于移动大量数据,而 200 毫秒的延迟并不重要,则可以减小该值以降低应答的开销。

缺省情况下,Windows 使用值 2(每隔一个分段应答一次)。该值的有效范围是 0 到 255,其中 0 表示使用缺省值(2)。

     TcpAckFrequency的修改方法
     HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\

下面会列出许多本机的网络接口,找到你连入互联网的那个网卡项(即绑定本机IP的那个项),在右边的窗口点鼠标右键,添加一个新的DWORD值,命名为TcpAckFrequency,然后右键点击这个字串,选择“改变”,把数值设为1。

    全部改完以后,重启你的pc即可生效。
    这种方法适用于对于延迟敏感的tcp应用有效。
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-01-04 13:46:39  更:2022-01-04 13:47:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年10日历 -2024/10/5 9:20:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码