WSUS下載速度和BITS服務


近日,新裝了一台WSUS服務器。選擇好需要同步的補丁類型和語言版本后開始等待同步。通過過程異常緩慢,速度一直上不去。同步了一整天才30G,同步3T數據需要100天。這樣肯定沒辦法用,所以要想辦法提高下載速度。

https://www.cnblogs.com/qishine/p/12307362.html
WSUS使用BITS服務同步更新安裝包。想要讓補丁盡快下載下來,可以調節BITS服務使用的帶寬。這個很容易在網上就能找到,可以通過組策略來設置。策略的具體位置是Computer Configuration--Administrative Templates--Network--Background Intelligent Transfer Service (BITS)--Limit the maximum network bandwidth for BITS background transfers。

這里可以根據時間段來配置允許BITS使用的最大帶寬。經過設置到30M,並重啟服務器后,下載速度依然很慢。需要尋找其它方案。

BITS服務這個名字很有趣,雖然是Background Intelligent Transfer Service但是它是可以工作在foreground前台的。本來的用意是利用服務器空閑帶寬來下載更新但是又不影響服務器網絡性能而設計的,但是用於單獨的WSUS服務器下載更新,明顯很慢。尤其是網絡中很繁忙的時候,雖然WSUS服務器本身沒有什么負載,但是BITS依然只使用了很少的帶寬。需要注意的是BITS一旦工作在前台會耗盡服務器的帶寬,請配合其它帶寬限制方式謹慎使用。

接下去就要把BITS調整到前台工作,加速下載了。需要使用以下powershell命令來配置。

$Configuration=(Get-WSUSServer).GetConfiguration()
$Configuration.BitsDownloadPriorityForeground=$True
$Configuration.Save()

使用(get-wsusserver).getconfiguration().BitsDownloadPriorityForeground這個命令查看設置。

另外,如果用這2條命令啟用BITS前台工作和禁用BITS前台工作,並不會寫入配置文件中,這些設置只保留在內存中。

(get-wsusserver).GetConfiguration().BitsDownloadPriorityForeground = $true
(get-wsusserver).GetConfiguration().BitsDownloadPriorityForeground = $false

經過調整后,我的WSUS服務器一天可以下載400G數據了。等上1周就可以全部下載完了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM