2010-06-30 167 views
3

我在Windows XP SP3上使用BITS 2.1版本。 我有2個文件,使用BITS下載,一個是9 Mb左右,其他1 Mb左右。我在C#代碼中創建了一個BITS作業,將2個文件添加到此作業並開始下載。該作業的優先級爲「正常」。 9Mb文件被快速下載,但另一個文件不會開始下載(約20分鐘!)。如果作業優先級設置爲Foreground,則兩次下載都會在3-4秒內完成。後臺智能傳輸服務(BITS)下載速度真的很慢嗎?

有沒有人有任何線索爲什麼BITS的行爲是這樣的。 20分鐘似乎對於這樣的事情真的很長。

回答

1

你在你的博客回答了這個問題,卻再也沒有回來給你的結果發表

http://theraneman.blogspot.com/2010/07/is-your-background-intelligent-transfer.html

BITS使用的相同的優先級 的作業隊列中的循環算法。因此只有1個文件改善了BITS的情況。

如果你是負責建設,它使用BITS從客戶端機器上的服務器下載 東西的工具,而你沒有控制 通過網絡政策和所有重要的是,至少儘量壓縮所有 文件到1並下載它。它肯定會提高速度。如果您的 被允許更改作業的優先級,請給用戶 說一些類似「立即下載」的選項,這會將作業 的優先級更改爲前景,並且事情會在 機器上非常快地出現。

+0

這其實並沒有解釋任何東西。爲什麼循環算法會導致這種差異?還有其他事情正在發生。 – NotMe 2011-12-15 20:28:12