Определение правильного размера буфера для передачи на основе типа сетевого подключения - PullRequest
1 голос
/ 22 ноября 2011

Я нахожусь в ситуации, когда я могу загрузить информацию в буфер с течением времени и выбрать время, когда я помещаю содержимое буфера в сеть для передачи. Я хотел бы выяснить, какое время лучше для запуска передачи. Например, когда мобильное устройство подключено через Wi-Fi, возможно, я позволю буферу увеличиться до пары сотен килобайт, потому что, например, именно столько я могу передать с помощью одного tx-пакета. С другой стороны, если устройство подключено через сотовую сеть, я мог бы выбрать передачу каждые 10 КБ, чтобы я мог быстро отправлять информацию, уменьшать шансы на сбои в сети, повторные передачи и т. Д., Не замедляя при этом и мое приложение.

У кого-нибудь есть способ приблизиться к тому, какими должны быть эти размеры данных? Сколько данных я могу передать за один пакет в зависимости от типа / пропускной способности сети? Это так же просто, как сделать тест пропускной способности и взять среднее значение пропускной способности загрузки? Это звучит довольно ненаучно для меня!

...