Create/Edit Windows Registry Keys for TCP/IP Performance Tuning
This topic describes how to tune Windows 2000, Windows XP, and Windows 2003 operating systems for TCP/IP performance. To add a key to the registry, you can either edit it directly as described below or create and execute a .reg file. When you have finished adding or editing these registry keys, you will need to restart the Server. Configure the following settings or variables below according to your specific tuning needs. If necessary, refer to the GlobalSCAPE Knowledge Base article Q10411 - HOWTO: Windows Registry Settings, for the procedure for creating/editing keys and creating a .reg file.
TcpTimedWaitDelay
This key determines the time that must elapse before TCP/IP can release a closed connection and reuse its resources. This interval between closure and release is known as the TIME_WAIT state or twice the maximum segment lifetime (2MSL) state. During this time, reopening the connection to the client and server costs less than establishing a new connection. By reducing the value of this entry, TCP/IP can release closed connections faster and provide more resources for new connections. Adjust this parameter if the running application requires rapid release, the creation of new connections, or an adjustment because of a low throughput caused by multiple connections in the TIME_WAIT state.
To activate this feature, create the following key:
Subkey: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters
Value name: TcpTimedWaitDelay
Value data: 0x0000001e (Hex 0x0000001e = decimal 30. This value sets the wait time to 30 seconds.)
MaxUserPort
This key determines the highest port number that TCP/IP can assign when an application requests an available user port from the system.
To activate this feature, create the following key:
Subkey: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters
Value name: MaxUserPort
Value data: (minimum) 32768
MaxConnect Backlog
These keys, if many connection attempts are received simultaneously, increase the default number of pending connections that are supported by the operating system.
To activate this feature, create the following 4 keys:
Subkey: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters
Value name:EnableDynamicBacklog
Value data: 00000001
Value name:MinimumDynamicBacklog
Value data: 00000020
Value name:MaximumDynamicBacklog
Value data: 00001000
Value name:DynamicBacklogGrowthDelta
Value data: 00000010
These values request a minimum of 20 and a maximum of 1000 available connections. The number of available connections is increased by 10 each time that there are fewer than the minimum number of available connections.
KeepAliveInterval
This key determines how often TCP repeats keep-alive transmissions when no response is received.
To activate this feature, create the following key:
Subkey: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters
Value name: KeepAliveInterval
Value data: 1 (second)
TcpMaxDataRetranmission
This key determines how many times TCP retransmits an unacknowledged data segment on an existing connection.
To activate this feature, create the following key:
Subkey: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Value name: TcpMaxDataRetransmissions
Value data: 5 (seconds)
TPC/IP Acknowledgements
TCP/IP can be the source of some significant remote method delays. You can increase TCP performance by immediately acknowledging incoming TCP segments, in all situations.
To activate this feature, create the following key:
On Microsoft Windows 2000:
Subkey:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{Interface GUID}\
Value name: TcpDelAckTicks
Value data: 0
On Microsoft Windows XP or Windows Server 2003:
Subkey:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{Interface GUID}
Value name: TcpAckFrequency
Value data: 1[u][/u]
IBM WebSphere Voice Server 在windows server 2003 下的典型配置
这是IBM WebSphere Voice Server 的典型配置,大家可以做个参考。原文参见
IBM Web Sphere Voice Server 配置
MaxUserPort = 65534 (Decimal)
MaxHashTableSize = 65536 (Decimal)
MaxFreeTcbs = 16000 (Decimal)
这里我们可以看到 MaxHashTableSize 被配置为比MaxFreeTcbs 大4倍,这样可以大大增加TCP建立的速度。
分享到:
相关推荐
在“VS2005版MFC备忘录”中,可能包含了关于如何在Visual Studio 2005环境下使用MFC进行开发的详细指导、常见问题解决方案、最佳实践以及代码示例等内容。"版权说明.doc"文件则可能阐述了文档的使用权限和限制。 ...
TCP监视器增强版是一款强大的网络监控工具,专用于追踪和分析计算机上的TCP(传输控制协议)通信流量。这款工具能够帮助用户实时查看本机的所有上传和下载流量,无论是应用程序的数据交换还是系统级别的网络活动,都...
在VC++中,实现这样的聊天功能可能涉及网络编程,如使用Winsock库进行TCP/IP通信,处理客户端与服务器之间的数据传输。同时,为了实现用户界面,开发者可能使用了MFC(Microsoft Foundation Classes)框架,它提供了...
3. **网络与系统管理备忘单**:列出网络协议(如TCP/IP)、操作系统命令、服务器配置和安全基础知识。 4. **数据库管理备忘单**:SQL查询语句、数据库设计原则、事务处理和索引优化等内容。 5. **数据分析与统计...
本备忘录是一个对大多数最常用的TCP/IP和Internet工具与应用程序的介绍性手册,它帮助用户访问丰富多样的网络信息。它还讲述了Internet上的讨论表,获取Internet和TCP/IP文档的途径,和一些帮助用户在Internet上漫游...
网络编程不仅涉及到编程语言本身,还包括网络协议(如TCP/IP、HTTP)、服务器配置、安全性问题、性能优化等多个方面。这份手册作为开发者的重要参考资料,可以帮助他们在日常工作中快速查找和解决问题,提高开发效率...
【Linux速查备忘手册】 Linux作为一款自由和开放源代码的操作系统,其核心在于Linux内核,由Linus Torvalds创立并持续发展。Linux系统以其高度的可定制性、灵活性和安全性著称,拥有强大的命令行界面和丰富的开发...
7. **网络技术**:TCP/IP协议、网络架构、网络安全基础。 8. **云服务**:AWS、Azure、Google Cloud Platform的常用服务和API。 9. **项目管理**:敏捷开发方法(如Scrum、Kanban)的关键概念和流程。 压缩包内的...
7. **网络编程**:Java提供Socket和ServerSocket类进行TCP/IP通信,以及DatagramSocket和DatagramPacket类进行UDP通信。理解这些类的工作原理和使用方法,可以开发网络应用程序。 8. **反射**:Java反射机制允许在...
4. **网络知识备忘单**:TCP/IP协议、端口分配、网络架构、网络安全概念等。 5. **开发工具备忘单**:如Git版本控制命令、IDE快捷键等。 6. **Web开发备忘单**:HTML、CSS、JavaScript语法,以及框架如React、Vue的...
**HTTP协议备忘** HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,它定义了客户端(浏览器)和服务器之间的通信格式。HTTP协议是基于TCP/IP通信协议来传递数据,主要用于Web浏览器和Web服务器之间的...
这份笔记原名为“传输协议备忘录”,全面覆盖了网络通信领域的重要知识,是备考者们宝贵的参考资料。 在CCNA(Cisco Certified Network Associate)阶段,学习者已经掌握了基础的网络概念,如TCP/IP协议栈、路由与...
很棒的 SRE 备忘单系统Linux其他系统设计面试网络第 2 层协议路由协议BGP EIGRP 第一跳冗余(HSRP/VRRP/GLBP) 内部路由协议 (Cisco) 伊斯兰国OSPF RIP MPLS 其他物理电缆连接TCP/IP 袖珍参考指南 软件 高朗一般 - ...
6. **网络协议**:TCP/IP、HTTP、HTTPS、FTP等网络协议的基础知识,包括端口、请求响应机制、错误代码等。 7. **数据分析与可视化**:Pandas、NumPy、Matplotlib等数据处理和可视化库的使用方法,以及统计分析的...
- TCP/IP四层模型:应用层、传输层、网络层、链路层及对应协议(如TCP、UDP、IP、ARP、ICMP)。 - DNS解析过程、端口分配、子网掩码和CIDR表示法。 6. **操作系统**: - **Linux**: 命令行操作(ls、cd、cp、mv...
6. **网络基础**: TCP/IP协议、HTTP/HTTPS工作原理、网络安全与防护。 7. **云服务**: AWS、Azure、Google Cloud的常用服务及使用方法。 8. **数据分析与可视化**: Pandas库使用、Excel公式、Matplotlib和Seaborn...
4. **网络与协议**: TCP/IP基础知识,DNS解析,HTTP/HTTPS协议,以及网络安全相关概念。 5. **数据库**: SQL查询语句,数据库设计原则,性能优化技巧,如MySQL、PostgreSQL等。 6. **云计算**: AWS、Azure或Google...
7. 网络通信:Android 支持多种网络通信方式,包括 HTTP、TCP、UDP 等。 8. 社交媒体集成:Android 提供了集成社交媒体的功能,可以实现与 Facebook、Twitter、Google+ 等社交媒体的交互。 # 注意 1. 本资源仅用于...
- 计算机网络:TCP/IP协议、HTTP/HTTPS、DNS解析等基础知识。 - 操作系统:进程与线程、内存管理、磁盘I/O等概念。 - 编译原理:词法分析、语法分析、语义分析和代码生成的流程。 3. **巴西葡萄牙语**: - 基础...