用户名: 密码: 注册 找回密码
搜索   
收藏本站 设为主页
首页
新闻 供求 报价 技术 下载 商家 商城 博客
论坛
硬件学院 软件学院 解决方案
技术查找 
  按标题 按全文
相关技术
· 主流虚拟主机布阵方式浅...
· KVM主机切换系统轻松管理...
· 如何得到AIX系统安装时间...
· 服务器技术之负载均衡技...
· with语句指向自身的小办...
· IBM X380服务器-软驱的拆...
最近头条
· 所有主流Linux发行版本已...
· 从Unix迁移到Linux是否必...
· IBM System x 服务器帮助...
· 微软云计算平台Windows ...
· Intel企业级固态硬盘开始...
· IBM花费3年打造“网络故...
相关供求
· 221692-B23/HP多模15米L...
· SUN 300-1501
· SUN工作站B2000/B1000/B...
· 各种服务器配件
· SUN连接卡 X913A/SG-XPC...
· 服务器专家品牌服务器主...
Advertisement
 首页 > 技术频道 > 软件学院 > 浏览技术 关键字: Windows Server 2003  TCP/IP 
Windows Server 2003系统性能优化-TCP/IP优化
2006-9-7 14:44:00   Equal Null   来源:中华服务器网    点击:4716次   加入收藏夹

Windows 提供了一些注册表参数的编辑方式来优化TCP/IP协议的性能。改变这些注册表值的时候,你应当了解它的作用,如果发现这些改变降低了服务器的性能,应该恢复成原有的设置。
提示:本文描述的一些注册表值默认状态下可能不存在,需要手工添加。
修改注册表需要有经验的技术人员完成,错误的注册表修改可能导致严重的系统不稳定或无法正常启动,在实施注册表的修改前,您应当完全了解注册表项目的作用以及可能造成的影响或副作用。建议访问微软网站或其它站点获得更多的与注册表参数修改相关的信息。

很多注册表的改变在系统重启后才能生效,很多改变可能限制Windows的自我调优。

注意:Windows TCP/IP调优可能对内存资源产生很大影响,实施调优的措施后监控内存资源的使用率是非常重要的。

TCP 窗口大小

TCP receive window(TCP 数据接收缓冲)定义了发送端在没有接收端确认信息的状态下可以发送的最大字节数。此数值越大,返回的确认信息就越少,相应的在发送端和接收端之间的通信就越好。此数值较小时可以降低发送端在等待接收端返回确认信息时发生超时的可能性,但这将增加网络流量,降低有效吞吐率。
TCP在发送端和接收端之间动态调整一个最大段长度MSS(maximum segment size)的整数倍。MSS在连接刚刚开始建立时确定,由于receive window被调整为MSS的整数倍,在数据传输中完全长度的TCP数据段的使用增加,故而提高了网络吞吐率。
默认状态下,TCP将试图依据MSS来优化window size,起始值为16KB,最大为64KB。TCP window size也可以在注册表中手工设定。
TCP window size最大值通常为65535字节(64KB), 以太网最大段长度为1460字节,低于64KB的1460的最大整数倍为62420字节,故注册表中可以将62420设置为高带宽网络中适用的性能优化值。此值在注册表中原本没有,需要手工添加。
TcpWindowSize注册表项的值可以被设定在global或每个interface级别,interface级别设置覆盖global值。为了达到最大window尺寸,我们建议此处设为global级别。
注册表建议设置如下:

按此在新窗口浏览图片


大TCP窗口和RTT估测(时间戳)

为了更高效地利用高带宽网络,你可以使用比前述TCP窗口大得多的TCP窗口大小,此特性是Windows 2000和Windows Server 2003中的新特性,称为TCP window scaling,它将以前的65535字节(64KB)的限制提高到了1073741824字节(1GB)。使用scaling window,系统可以允许确认信息间更大数据量的传输,增加了网络吞吐量及性能。
发送端和接收端往返通信所需时间称为回环时间(RTT)。TCP有一个时间戳选项,通过更加频繁地计算来提高RTT值的估测值,此选项特别有助于估测更长距离的广域网上连接的RTT值,并更精确调整TCP转发超时时间。时间戳在TCP报头提供了两个区域,一个记录开始转发的时间,另一个记录接收到的时间。
时间戳对于window scaling,即确认信息收到前的大数据包传送特别有用,激活时间戳仅仅在每个数据包的头中增加12字节,对网络流量的影响微乎其微。数据完整性与数据吞吐率最大化哪个更重要是个需要评估的问题。在某些环境中,象视频流传送,需要大的TCP窗口,这是第一重要的,而数据完整性排在第二位,在此中环境中,window scaling可以不打开时间戳。
当发送端和接收端均激活window scaling和时间戳时,此特性才有效。
初始时生成小的TCP窗口,之后窗口大小将按照内部算法增大。
相关注册表如下:
按此在新窗口浏览图片


注意低位代表是否打开window scaling,高位代表是否打开时间戳。
对不起,您需要登录后才能查看全部详细内容
上一条技术: 如何在SUSE LINUX下对网卡进行绑定配置
下一条技术: 关闭双核CPU的超线程功能后只能识别到一个核心?


关于我们 法律声明 广告服务 友情链接 联系我们
版权所有:中华服务器网©2001-2008
粤ICP备05008160号 由深圳市七乘二四信息技术有限公司提供技术支持。
 客 服