О прогнозах времени
Posted: июля 5, 2008 | Author: Андрей Шкуропий | Filed under: Юзабилити | Tags: длительность загрузки, закачка, предсказание времени, прогноз времени | Комментариев нетСегодня захотел я провести обновление своей Windows XP вышедшим недавно Service Pack 3. Ну и заодно обновить DirectX, уж гулять, так гулять. Поставил их в очередь на загрузку.
Замечательная (к тому же совершенно бесплатная) программа Download Master выдала вот такой прогноз:
Скорость ADSL-канала 60 Кбайт/с практически равномерно разделилась между двумя загрузками, и для каждой загрузки был написан свой прогноз времени. Этот прогноз вычисляется динамически по средней скорости, расходуемой на закачку, потому что скорость может колебаться как из-за неравномерной нагрузки на канал, так и из-за перегруженности сервера, с которого качается файл. Так что цифры прогноза слегка скачут, но с этим можно смириться.
Для первой закачки (DirectX) осталось примерно полчаса, для второй (SP3) — 3 часа.
Значит ли это, что я скачаю Service Pack 3 через три часа?
Нет. Он загрузится гораздо раньше.
К сожалению, метод прогнозирования времени Download Master не учитывает тот факт, что при окончании закачки файла меньшего размера (DirectX) полная скорость канала будет в распоряжении второй закачки (SP3). После 30 минут загрузки со скоростью 30 Кбайт/с вторая закачка получит все 60 Кбайт/с и время ее загрузки сократится ровно в 2 раза: 1 ч. 15 мин. против 2 ч. 30 мин.
Итого, время загрузки второго файла составит 1 ч. 45 мин., а не три часа, как запланировал Download Master.
А если загружается 3 файла разного размера? А если 10 файлов? Погрешность прогноза будет только увеличиваться.
Я не видел еще ни одной программы, которая бы учитывала описанную проблему оценки времени. Если вы разрабатываете очередной менеджер загрузки, подумайте об этом.
Leave a Reply