Android: разумная скорость загрузки на 3G - PullRequest
0 голосов
/ 06 апреля 2011

Какую скорость загрузки мне следует ожидать для моих пользователей?Это для вложений изображений в электронные письма.

Тест, который мы провели по телефону для одного пользователя, показал скорость около 100 килобит в секунду.

Причина, по которой я спрашиваю, заключается в том, что я не уверен, что мойunloader создает необычную задержку (правка: я имею в виду потерянное время между фактической загрузкой чанка).Он загружает по частям, используя отдельные HttpPost запросы, и base64 кодирует части и отправляет их как параметры POST вместо использования «многочастной загрузки файла», как это сделал бы браузер.

Это единственный тест, который у меня естьсделано с конечным пользователем, и у меня нет телефона Android.

Ответы [ 2 ]

0 голосов
/ 06 апреля 2011

100 кбит / с выглядит не так уж плохо.Фактическая максимальная скорость для UMTS составляет 384 Кбит / с, но я никогда не видел более 250 Кбит / с, и это с очень хорошим сигналом.Скорость HSUPA, с другой стороны, может быть в 10 раз выше, но в США ее поддерживают лишь несколько телефонов, а в Европе их гораздо больше.Учитывая действительно большую изменчивость скорости из-за проблем с сигналом, я думаю, что это не будет узким местом в вашем программном обеспечении.Тем не менее, следует учитывать, что телефоны могут по-прежнему попадать в зоны 2g или даже потерять сигнал в середине передачи.Сбой из-за потери сигнала является гораздо худшей проблемой для конечного пользователя, чем ожидание передачи еще на пару секунд (что, в любом случае, должно выполняться в фоновом режиме).

0 голосов
/ 06 апреля 2011

Независимо от того, для загрузки или выгрузки скорость передачи данных через 3G может сильно варьироваться в зависимости от того, насколько близко или далеко пользовательское оборудование находится от базовой станции, передающей поблизости, и в зависимости от условий, которые он имеет в отношении этой базовой станции ...здания рядом, внутри здания или снаружи, помехи и тд и тп.Кроме того, используемая модуляция будет зависеть от этого, что значительно изменит скорость соединения для пользователей в различных условиях.

В любом случае, скорость, которую вы получаете для передачи данных, и задержка - это две разные вещи.

Я не уверен в последствиях вашего конкретного приложения и протокола Http, но вы упоминаете отдельные запросы.Так и должно работать.

...