Обмен между пропускной способностью пользователя и интервалом загрузки - PullRequest
0 голосов
/ 14 марта 2020

Я разрабатываю некоммерческое клиентское приложение с открытым исходным кодом, которое должно регулярно загружать данные с сервера 100 KB с сервера и показывать предупреждение в клиентском приложении на основании изменений данных. Теперь мне нужно обменяться между user bandwidth и download interval.

Анализом,

  1. Если я установлю interval = 1 hour. Это означает, что в течение 1 месяца приложение загрузит 30*24*100KB = 72MB.
  2. Если я установлю interval = 30 mins. Это означает, что в течение 1 месяца приложение загрузит 30*48*100KB = 144MB.
  3. и т. Д.

Теперь я рассматриваю только размер файла, где на практике будет некоторая часть полосы пропускания. используется для потока управления отдельно от потока данных. Для загрузки файла точно с 100 KB с сервера какую пропускную способность для потока управления я должен учитывать при анализе TCP-коммуникаций? Существуют ли какие-либо рекомендации / ссылки или исследования по этой теме c?

Предположим, что если 10KB используется для потока управления, то общее ежемесячное использование будет включать 14,4 МБ дополнительных данных, которые необходимы быть идентифицированным в моем анализе.


Примечание: (1) Я ограничен в анализе только части клиентского приложения. (2) В этот момент нельзя вносить изменения на стороне сервера (, т. Е. Вытягивание на основе pu sh, частичное изменение данных api et c. Не может быть применено ). (3) Я ограничен, чтобы загрузить файл с использованием TCP. (4) Хотя такая большая детализация не часто рассматривается на практике, давайте предположим, что для моего случая анализ должен быть настолько гранулярным, что мне нужно знать отношение данных к контрольной полосе пропускания.

...