苍狼啸月 发表于 2008-12-9 22:52

只改一个数值让宽带速度提高

点开始,然后点运行 输入regedit如果是使用宽带方式上网,那么在注册表中设定适当的TcpWindow值,就可以加快上网速度。  
  打开注册表编辑器,在其中 找到  

  “HKEY_LOCAL_MACHINE\System\CurrenControlSet\Services\Tcpip\Parameters”子键,

  在右边键值区中,找到或新建一个名为“GlobalmaxTcp WindowSize”的DWORD键值项,将其数据值数据设为“256960”(十进制),关闭注册表编辑器,重新启动电脑即可。

    感觉一下是不是速度比以前快多了?

自行车迷 发表于 2008-12-14 18:17

没什么感觉啊?是什么原理啊:( ?

苍狼啸月 发表于 2008-12-14 21:48

是提高你的带宽的

低调的小舞 发表于 2008-12-29 15:34

真的假的?

荖鉽拖拉機 发表于 2008-12-30 18:06

十进制 是什么符号?
怎么只有二进制啊?

瞬心 发表于 2009-1-1 13:51

带宽不是有限制的么又不是自己机器上限制

乱来 发表于 2009-1-4 23:29

还有这么神的东西~

翩若惊鸿 发表于 2009-1-8 00:43

试试

jiyue0543 发表于 2009-1-21 13:44

骗人的

一叶扁舟 发表于 2009-1-21 16:04

本帖最后由 Baronis 于 2009-1-21 16:13 编辑

全局的滑动窗口缓冲区(不带ack)的大小,对于windows系统,对应于ethernet在服务层的缓存,对于linux对应于MMU的ethernet 注册在驱动的buffer,
修改这个值是有一定帮助的。但这个值,不是越改大越好。
你修改大了滑动窗口,在带宽允许下,每次交互的数据是变多了,但是同样增加了CPU的负担,也增加了错误包的概率。

一叶扁舟 发表于 2009-1-21 16:08

TcpReceiveWindow (RWIN) Formula

(Maximum Bandwidth x Maximum Anticipated Latency) / 8

Example of my connection with a 3000 download cap with a maximum latency of 100 ms:
(3000 x 100) / 8 = 37500 To make it a multiple of MSS divide by 1460:
37500 / 1460 = 25.68 Then round up to the nearest even whole number:
26 x 1460 = 37960 - my RWIN

爱和 发表于 2009-2-12 12:14

weilan 发表于 2009-2-15 23:20

真的有用吗?

一叶扁舟 发表于 2009-2-16 21:29

在你网络比较稳定时是有作用的。

TcpReceiveWindow (RWIN) Formula
TCP接受滑动窗口的计算公式
(Maximum Bandwidth x Maximum Anticipated Latency) / 8
(最大带宽*最大可接收的延迟)/8
Example of my connection with a 3000 download cap with a maximum latency of 100 ms:
如果是3000下载能力,并且可接受大致100毫秒的延迟(100毫秒以上基本上是不可接受的)
(3000 x 100) / 8 = 37500 To make it a multiple of MSS divide by 1460:
37500要被大致1460个socket线程分开,然后取整乘以1460,就可以得出需要的滑动窗口的总值。
37500 / 1460 = 25.68 Then round up to the nearest even whole number:
26 x 1460 = 37960 - my RWIN

渔夫 发表于 2009-2-19 15:21

意义不大,瓶颈不在与此~~
好像是windows默认会保留15%左右的带宽作为它用,可以把这个改的小一点
页: [1]
查看完整版本: 只改一个数值让宽带速度提高