宽带的网速优化:
讲宽带网速优化的书不少,方法也有很多,不过真正管用的、起效果的并不多。下面我结合我自己的经验,谈几条既简单又实用,这样做之后,你的带宽基本上可以发挥最大的潜力了。
1. Speedguide系列宽带优化程序。 Speedguide.net 网站发布的宽带优化程序可以通过修改注册表和系统文件来提高Internet接入的速度,这样可以大大提高下载的速度。
(1)首先登陆Speedguide.net 网站下载页,这里我只针对windows2000/xp系统的优化,分别需要下载以下五个文件:
Http://www.speedide.net/files/sguide_tweak_2k.zip( 用于优化基本网络设置)
Http://www.speedide.net/files/sguide_tweak_2k_pppoe.zip(用于优化DSL的PPoE连接设置)
Http://www.speedide.net/files/sguide_default_2k.zip(用于优化TCP/IP设置)
Http://www.speedide.net/files/winxp_dnscache.zip(用于优化用于优化DNS设置)
Http://www.speedide.net/files/sg_webtweak_2k.zip(用于优化Web页的登陆设置)
(2)解压并安装文件
接着,分别解压下载的压缩文件包,并分别执行其中的.reg注册表脚本文件,将文件信息导入到注册表中,重启生效。
(3)分析网络 在进行最后一项优化之前,我们先来测试一下你的网速。登陆Http://www.speedguide.net/,在弹出的页面左侧单击“Shortcuts”栏目下的“TCP/IP Analyzer”。接着在弹出的页面中你可以看到网络连接的各项参数,其中 “Default Receive Window (RWIN)”的值是256960或接近此值,表明网络达到最优,如果低于此值,证明网络的各项参数并没有达到最优。现在看一下你网络的测试结果吧。如果已经是最优了就没必要进行下面的第四步了。
(4)使有SG TCP Optimizer 优化网络
下载TCP Optimizer程序(http://www.speedguide.net/files/TCPOptimizer.exe)来优化网络。运行TCP Optimizer程序,在弹出的窗口中,选择“Setting”选项卡,选中“Modify All Network Adapt”和窗口下方的“Optimal settings”选项,最后单击“Apply changes”按钮,重启生效。
再次进行第三步,如果“Default Receive Window (RWIN)”的值是256960或接近此值,表明使用SG TCP Optimizer优化成功。
2.其他和网速有关的设置
(1)打开IE属性,删除临时文件、Cookies、历史纪录,这些多了都会影响网速。
还有一些像指定下载的ActiveX文件的存放位置,以及删除多余的右键菜单项目,这些也会对下载稍有影响,但一来改这两项需要修改注册表,比较麻烦;二来影响不是很大,这里就不谈了。
准确设置适合自己的MAXMTU值
想要网速快首先就要保证传输数据包的时候不产生碎片 不产生碎片就要设置适合自己的MAXMTU值 系统默认的MAXMTU值为1500 一些网速优化软件一般设置成1492 这样都不正确 应该测试出适合自己的MAXMTU值 下面就教大家如何测试这个值
以下都是在XP操作系统下操作的
1.选择系统自带的拨号软件(尽量不要安装其他的拨号及加速软件)
2.拨号进行连接后,点 "开始" --> "运行" ,在"打开栏"输入cmd,回车,进入DOS窗口;
3.在光标闪烁处输 ipconfig/all
4.回车,在 PPP adapter adsl 段落(最后一段落)中找到 DNS serves一行后面的数字为DNS的地址,模式如 202.101.224.*
5.记下此DNS的地址
6.在光标闪烁处输入 ping -f -l 14** 202.101.224.*
14** 为你传输给当地DNS 的数据大小 ,取值一般在1450 ---1464 之间
202.101.224.* 就是刚才记录下的DNS 地址
7.如选1457,DNS 为 202.101.224.69 则格式为
ping -f -l 1457 202.101.224.69
回车
若返回的是
packet needs to be fragmented but DF set .
表明1457 数据过大,就将1457 改为1456 再试,还不行 改为1455 ....
直到返回数据为
reply from 202.101.224.69:bytes=14** time = 59 ms ttl = 251
类字样,才说明你输入的数据不会在传输及接受时不会产生碎片
(注意此数据应取能返回reply ***** 的最大值,也就是返回的倒数第4行的末尾有 lost = 0 的字样)
8.记下此数据,那ADSL 供应商提供给我们的Maxmtu = 14** + 28
假如测试出来的值为1453 那么适合你的MAXMTU值就是1453+28=1481
二:提高网速方法之一 - 准确设置适合自己的MAXMTU值
开始修改工作首先还是每次修改注册表前应该做的,备份注册表,或者将准备修改的键值导出,如果修改好效果并不理想,再导入恢复原来的设置。首先,修改Maxmtu、Maxmss两个值,单击“开始”按钮,然后单击“运行”,键入“regedit”,单击“确定”运行注册表编辑器。然后依次点击打开HKEY_LOCAL_MACHINE\system\ currentcontrolset\services\class\nettrans,里面有0001、0002、0003几个键,不同的计算机的TCP/IP设置可能位于不同的位置,可能是0001,也可能是0002,你可以根据里面的driverdesc来确定,找到后把里面的Maxmtu改为1492(根据上一步的检测结果输入值),Maxmss改为1452(信息段最大长度,即每个数据包中有效的数据,数值可为Maxmtu数值减去保留区域大小,保留区域为8到40),如果没有这两个值可自己增加,两个都是字符串值。 再打开HKEY_LOCAL_MACHINE\system\ currentcontrolset\services\vxd\mstcp\ ,把defaultrcvwindow改为371712(一般设置该值为Maxmss乘以网络带宽除8所得的整数,这里设置的是2M带宽的数值,也就是缓冲一秒左右最高速度的数据量),Defaultttl改为64(可选范围是1~255),Pmtublackholedetect改为0(检测数据传输路径中是否存在需要对数据包分组重装的设置),Tcp1323opts改为1,Sackopts改为1,如果没有这些值就自己增加,也都是字符串值。 HKEY_LOCAL_MACHINE\system\currentcontrolset\services\vxd\ mstcp\parameters\中把Maxdupacks改为3(9以内任意整数值,推荐值3),如果没有该值就自己增加,这个是二进制值。 再确认一次都没有错误以后,你就可以关闭注册表编辑器,然后重新启动计算机,连上网络测试一下效果了。