windows QoS 服務品質程式 使用介紹

來源:互聯網
上載者:User

因為在做畢設,用到該部分內容,查詢之後,個人認為下面這段是對QoS資料包排程器比較準確的解釋。希望大家少走彎路。

個人對於QoS應用介面(API)的調用已經成功,不過似乎沒有效果(網速並沒有發生變化),繼續研究中。。。

 

在“運行”對話方塊中鍵入“gpedit.msc”命令來開啟“組策略”視窗,再從“系統管理範本”下找到“網路”項目,這裡有一個“QOS資料包調度”項,展開後可以在視窗右側的“設定”列下看到一個“限制可保留頻寬”的項目,雙擊該項目,可以看到這裡的“頻寬節流設定”預設值為20%,我們只要將它修改為“已啟用”,並將“頻寬節流設定”值改為“0%”就可以讓頻寬得用率達到最高。”

  事實是不是真的向上面這個最佳化技巧說的那樣Windows XP把20%的頻寬保留下來不給我們用呢?把20%修改為0%之後是不是真的可以達到加快上網速度的目的呢?答案當然是否定的。下面我們先看看微軟是怎樣解釋這個問題的。

  在微軟的KB316666號知識庫中對QoS的問題是如下解釋的:

  與 Windows 2000 一樣,在 Windows XP 中,程式也可以通過 QoS API (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%不但沒有好處還會產生使得某些即時網路應用程式不能有效使用網路頻寬的問題。所以這個所謂的最佳化技巧可以說是一個誤導.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.