Здесь много чего происходит.Во-первых, при загрузке файла вы должны выполнять контент с задержкой (количество времени, которое требуется первому загруженному биту для перемещения по линии), а также с полосой пропускания (объемом данных, который умещается в проводе).Вы также должны согласиться с тем фактом, что конкуренция и / или маршрутизация существенно различаются, и, поскольку такие измерения будут время от времени меняться - возможно, значительно - *. 1001 *
Если вы хотите достойного измерения, вам потребуетсяпопробуйте файлы нескольких разных размеров (10 КБ, 100 КБ, 1000 КБ, 10000 КБ и т. д.) по несколько раз каждый.С этими данными (особенно если они измеряются в разное время) вы сможете оценить «скорость загрузки», пытаясь оценить задержку (не зависящую от размера загрузки), с учетом этого и проанализировав оставшееся время (длялучшие, худшие или средние случаи).
Если вы оставите пакет запроса небольшим, я бы пренебрегал задержкой из-за загрузки.Просто убедитесь, что вы пытаетесь загрузить действительно большие файлы, и все должно быть в порядке.