Windows用于控制 TCP 确认 (ACK)行为的注册表项 -TcpAckFrequency

笔者说:
此修改,在测试TCP吞吐量时,可能会提高,需要根据实际的环境进行对弈验证。我测试时修改为20验证有效果。

项目

本文介绍 TcpAckFrequency,这是一个新的注册表项,用于确定 TCP 确认 (AKS) 。

适用于: Windows 10 – 所有版本,Windows Server 2012 R2

摘要

TcpAckFrequency 是一个注册表项,用于确定在忽略延迟 ACK 计时器之前将未完成的 TCP (AKS) 的 TCP 确认数。

更多信息

如 RFC 1122 中指定,TCP 使用延迟确认减少在媒体上发送的数据包数。 与针对收到的每个 TCP 段发送确认不同,Windows TCP 采用一种实现延迟确认的常见方法。 由于特定连接上的 TCP 接收数据,因此仅在满足下列条件之一时,才发送确认:

未发送上一段收到的确认。
接收到一个段,但在 200 毫秒内没有其他段到达该连接。
通常,除非延迟的 ACK 计时器在 200 毫秒后过期,否则将针对连接上接收的所有其他 TCP (发送) 确认。 可以通过编辑以下注册表项来调整延迟的 ACK 计时器。

重要

此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 若要详细了解如何备份和还原注册表,请单击以下文章编号以查看 Microsoft 知识库中的文章:
322756 如何在 Windows 中备份和还原注册表

子项 :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\ <Interface GUID>
条目 :TcpAckFrequency
值类型:REG_DWORD、数字
有效范围:0-255
默认:2
说明:指定在忽略延迟 ACK 计时器之前将未完成的 AKS 的数量。 如果不仔细研究环境,Microsoft 不建议更改默认值。

如果将值设置为 1,则立即确认每个数据包,因为只收到一个未完成的 TCP ACK 作为一个段。 值 0 (0) 无效,将被视为默认值 2。 当未收到段且主机不会确认数据时,ACK 号码的唯一时间为 0。

Windows用于控制 TCP 确认 (ACK)行为的注册表项 -TcpAckFrequency相关推荐

  1. 组策略 计算机 用户账户控制,Windows 10 (用户帐户控制组策略和注册表) - Microsoft 365 Security | Microsoft Docs...

    用户帐户控制组策略和注册表项设置 04/19/2017 本文内容 适用范围 Windows 10 Windows Server 2016 组策略设置 UAC 管理中心可以配置 10 个组策略 (用户帐 ...

  2. 记录Windows 的一些基础知识(包括基础命令,文件系统,注册表项)

    Windows基础命令 ## windows输入命令```powershell win+R 打开cmd 右键管理员运行 目录和文件操作 目录分为相对路径和绝对路径 相对路径(以当前为起点) " ...

  3. 性能测试入门(六)windows及Linux下做压力测试的注册表设置

    windows及Linux下做压力测试的注册表设置 from: http://www.cnblogs.com/tianzhiliang/articles/2400176.html TcpTimedWa ...

  4. 管理员获得所有权_在Windows 7中获得注册表项的所有权

    管理员获得所有权 We have previously written about how to take ownership of files and folders in Windows 7, b ...

  5. Windows平台下 C++注册表项重命名实现

    最近在写一个小项目的时候需要能够编辑注册表相关的信息,过程中发现windows没有给能够修改注册表项名称的API接口(反正我没找到),只能找到创建/删除之类的API(包括正常Reg系列API和SH系列 ...

  6. windows下批处理删除文件及注册表项

    1.windows下批处理删除注册表项 假如我要清除WinRAR的历史记录,可以新建个批处理文件, 然后在里面加入如下文字: reg delete HKEY_CURRENT_USER/Software ...

  7. C#设置开机启动时报错,提示“对注册表项“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run访问被拒绝”

    参考文章 C#如何设置开机启动 C#设置开机启动时报错,提示"对注册表项"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current ...

  8. windows更换壁纸cmd命令,window修改注册表更换壁纸,已设壁纸缓存地址

    windows更换壁纸cmd命令,window用注册表更换壁纸,已设壁纸缓存地址 1.修改注册表更换壁纸 1.打开运行: cntrl + R 2.输入 regedit 3.找到壁纸地址对应的键值对 4 ...

  9. c c++操作windows的注册表项

    示例代码如下: #include <iostream> #include <atlbase.h> #include <Windows.h> using namesp ...

最新文章

  1. 中科院博士因论文致谢走红后,回到母校演讲再刷屏!网友:是对寒门学子最好的激励...
  2. Linux 基础 - 磁盘管理 -06
  3. 《低功耗蓝牙开发权威指南》——第2章基本概念
  4. MongoDB分片实战(三):性能和优化
  5. cygwin 字符显示
  6. mysql手工注入imformation_网络安全系列之十八 MySQL基本操作(PHP注入基础)
  7. New Handler
  8. BASH 进阶(转载防丢)
  9. 利用华为ENSP模拟器分析和配置中小型企业网络的综合实验(上)
  10. 如何在OpenStack-Ansible上集成Tungsten Fabric
  11. 计算机主机故障有哪些,电脑硬件常见故障有哪些
  12. MarkDown图片缩放
  13. ssm基于javaweb的医疗健康知识管理系统设计与实现 毕业设计-附源码131903
  14. DEV C++调试的时候出现闪退的解决办法
  15. 做项目经理的自我总结(一)
  16. 一位高中竞赛蒟蒻的大学C++学习日记-第三篇-数组、字符、字符串
  17. etal斜体吗 参考文献_参考文献方面毕业论文格式模板,与文下载****北京化工大学学报相关论文下载...
  18. c语言 linux系统 delay,Linux下实现秒级定时任务的两种方案
  19. IPV6重复地址检测(DAD)
  20. js 中 true == 1 false == 0

热门文章

  1. VC++字符串IP地址转DWORD地址
  2. uniapp刷新页面
  3. 福州三中计算机培训班,麻省理工全奖录取 福州三中学霸钟子谦,揭秘学霸是如何炼成的!...
  4. 看你能答对几道JS代码题
  5. Google Pixel 3玩机教程
  6. 云计算 3.0 的发展面临哪三大挑战?
  7. 上海移动电话没有信号
  8. 棱镜门事件-引人深思IT技术发展的道德伦理问题
  9. 无源蜂鸣器按特定频率发出相对应的音调
  10. 华为给博士毕业生开出天价年薪!为何博士级员工离职率依旧高达21.8%