只改一个数值让宽带速度提高
点开始,然后点运行 输入regedit如果是使用宽带方式上网,那么在注册表中设定适当的TcpWindow值,就可以加快上网速度。打开注册表编辑器,在其中 找到
“HKEY_LOCAL_MACHINE\System\CurrenControlSet\Services\Tcpip\Parameters”子键,
在右边键值区中,找到或新建一个名为“GlobalmaxTcp WindowSize”的DWORD键值项,将其数据值数据设为“256960”(十进制),关闭注册表编辑器,重新启动电脑即可。
感觉一下是不是速度比以前快多了? 没什么感觉啊?是什么原理啊:( ? 是提高你的带宽的 真的假的? 十进制 是什么符号?
怎么只有二进制啊? 带宽不是有限制的么又不是自己机器上限制 还有这么神的东西~ 试试 骗人的 本帖最后由 Baronis 于 2009-1-21 16:13 编辑
全局的滑动窗口缓冲区(不带ack)的大小,对于windows系统,对应于ethernet在服务层的缓存,对于linux对应于MMU的ethernet 注册在驱动的buffer,
修改这个值是有一定帮助的。但这个值,不是越改大越好。
你修改大了滑动窗口,在带宽允许下,每次交互的数据是变多了,但是同样增加了CPU的负担,也增加了错误包的概率。 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 真的有用吗? 在你网络比较稳定时是有作用的。
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 意义不大,瓶颈不在与此~~
好像是windows默认会保留15%左右的带宽作为它用,可以把这个改的小一点
页:
[1]