代码之家  ›  专栏  ›  技术社区  ›  theraneman

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

  •  3
  • theraneman  · 技术社区  · 14 年前

    我使用的是Windows XP SP3上的BITS 2.1版本。 我有两个文件,用BITS下载,一个大约9MB,另一个大约1MB。我用C#代码创建了一个BITS作业,将这两个文件添加到该作业中,并开始下载。这项工作优先于正常工作。9Mb的文件下载速度很快,但另一个文件在很长一段时间(大约20分钟!)内不会开始下载。如果作业优先级设置为前台,两次下载都会在3-4秒内完成。

    有人知道为什么比特会这样吗。20分钟似乎真的很长。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Simon Carpentier    13 年前

    你在博客上回复了,但再也没有回来发布结果

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

    BITS在相同任务的队列中使用循环算法 优先事项因此,只有一个文件可以改善位的情况。

    如果你负责构建一个使用BITS下载的工具 从客户端机器上的服务器获取的内容,而您没有控制权 通过网络策略和所有这些,至少尝试压缩所有 将文件放入1并下载。这无疑提高了速度。如果你是 允许更改作业的优先级,给用户一个选项 说“立即下载”之类的话会改变工作 优先考虑前景,事情会在未来一触即发 机器