后台智能传输服务(BITS)下载速度真的很慢?

时间:2010-06-30 09:49:52

标签: c# microsoft-bits bits-service

我在Window XP SP3上使用BITS 2.1版本。 我有2个文件,使用BITS下载,一个大约9 Mb,其他大约1 Mb。我在C#代码中创建了一个BITS作业,将2个文件添加到此作业并开始下载。该作业的优先级为Normal。 9Mb文件被快速下载,但另一个文件没有开始下载一段时间(大约20分钟!)。如果作业优先级是Foreground,则两次下载都会在3-4秒内完成。

有没有人知道为什么BITS会像这样。对于这样的事情,20分钟似乎真的很长。

1 个答案:

答案 0 :(得分:1)

你在博客中回答了这个问题,但从未回过头来发布你的结果

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

  

BITS在相同作业的队列中使用循环算法   优先。因此只有1个文件改善了BITS的情况。

     

如果您负责构建使用BITS下载的工具   来自客户端计算机上的服务器的东西,你没有控制权   通过网络政策和所有这些,至少尝试拉链所有   将文件转换为1并下载。它肯定会提高速度。如果你是   允许更改作业的优先级,为用户提供选项   说“立即下载”这样会改变作业   前景的优先权和事情将会非常快   机。