欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

关闭QoS(服务质量)可令网速提升20%是荒谬之说

程序员文章站 2022-07-08 20:29:41
关闭QoS(服务质量)可令网速提升20%是荒谬之说从这一点来说把QoS的20%修改为0%不但没有好处还会产生使得某些实时网络应用程序不能有效使用网络带宽的问题。所以这个所谓的优化技巧可以说是一个误导... 13-05-13...

      网上有不少的文章说关闭qos可令网速提升20%,具体操作如下所述:

      运行gpedit.msc打开组策略-管理模板-网络,这里有一个“qos数据包调度”项,展开后可以在窗口右侧的“设置”列下看到一个“限制可保留带宽”的项目,双击该项目,可以看到这里的“带宽限制”默认值为20%,我们只要将它修改为“已启用”,并将“带宽限制”值改为“0%”就可以让带宽得用率达到最高。

 

      其实这个言论早已被微软否定,而事实上没有人就此“系统优化”做过网速测试,不能有力论证此做法的正确性,这更多是他们的“揣测”之见。

可以肯定通过关闭限制可保留带宽来提升网速是绝对的无效,对于网速不能带来任何的提升。

 

      微软已经公开纠正这个错误结论了,这个20%带宽并非“保留”,是指在使用qos 应用程序编程接口 (api)的程序最多在每个接口基础链路上可以申请预留20%的带宽,但是如果此程序并未充分利用,这些带宽仍然可以被其他程序所用。

      所以建议大家还是不要去搞这里的东西,因为如果将保留带宽设置为0可能会影响一些软件使用网络的优先权限,到时候得不偿失。

 

      微软是怎样解释这个问题的

      在微软的kb316666号知识库中对qos的问题是如下解释的:

      与 windows 2000 一样,在 windows xp 中,程序也可以通过 qos 应用程序编程接口 (api) 来利用 qos。所有程序可以共享百分之百的网络带宽,特别要求带宽优先权的程序除外。其他程序也可以使用这种“保留”的带宽,正在发送数据的请求程序除外。默认情况下,程序保留的带宽累计可达终端计算机每个接口的基本链接速度的百分之二十。如果保留带宽的程序发送的数据量没有完全用完带宽,保留带宽的未用部分可用于同一主机上的其他数据流。

 

      在微软的kb316666中明确表示许多发表的技术文章和新闻组文章多次提到 windows xp 通常为 qos 保留百分之二十的可用带宽的说法是错误的。

      我们首先来明确qos的真正含义是什么。qos的中文意义是:联网服务质量。具体是指在整个网络连接上应用的各种通信或程序类型优先技术。qos技术的存在是为了获得更好的联网服务质量。qos是一组服务要求,网络必须满足这些要求才能确保适当服务级别的数据传输。

 

      qos 的实施可以使类似网络电视,网络音乐等实时应用程序最有效地使用网络带宽。由于它可以确保某个保证级别有充足的网络资源,所以它为共享网络提供了与专用网络类似的服务级别。它同时提供通知应用程序资源可用情况的手段,从而使应用程序能够在资源有限或用尽时修改请求。在windows xp系统中引入qos技术的目标是建立用于网络通讯的保证传输系统。

 

      从上面这些微软对qos的解释我们可以知道通过在组策略编辑器中把qos的20%修改为0%达不到优化网络性能的目标。而在组策略里面的修改的20%参数是指当使用了qos api编写程序需要访问网络时能够使用的最大带宽量,如果我们设置为0%,那就意味着使用qos api编写的应用程序不得不和其他应用程序争夺有限的带宽,可能产生的后果就是需要优先通信的数据没有得到优先权。从这一点来说把qos的20%修改为0%不但没有好处还会产生使得某些实时网络应用程序不能有效使用网络带宽的问题。所以这个所谓的优化技巧可以说是一个误导。