2010-06-30 3 views
3

Я использую версию BITS 2.1, на Windows XP SP3. У меня есть 2 файла, для загрузки с помощью BITS, один около 9 Мб, другой около 1 Мб. Я создал задание BITS в своем коде на C#, добавил 2 файла к этому заданию и начал загрузку. Работа имеет приоритет Normal. Файл 9Mb быстро загружается, но другой файл не запускается для загрузки в течение времени (около 20 минут!). Если приоритет задания задан для Foreground, обе загрузки происходят примерно через 3-4 секунды.Фоновая интеллектуальная служба передачи (BITS) скорость загрузки очень медленно?

У кого-нибудь есть ключ, почему BITS ведет себя так. Кажется, 20 минут для этого очень долго.

ответ

1

Вы ответили на него в своем блоге, но никогда не вернулись разместить свои результаты

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

BITS использует алгоритм Round Robin в очереди заданий тех же приоритета. Таким образом, только 1 файл улучшает ситуацию для BITS.

Если вы ответственны за строительство инструмента, который использует BITS для загрузки материала с сервера на клиентских машинах, и вы не имеете контроля над сетевыми политиками, и все, что, по крайней мере, попытаться сжать все файлов в 1 и загрузить его. Это, безусловно, улучшает скорость. Если вы используете , разрешите изменить приоритеты заданий, дайте возможность пользователю сказать что-то вроде «Загрузить сейчас», что изменит приоритет работы на переднем плане, и на машине все будет быстро.

+0

Это на самом деле ничего не объясняет. Почему алгоритм round robin выдает такой уровень несоответствия? Там что-то происходит. – NotMe

Смежные вопросы