Существуют ли надежные методы расчета текущего битрейта интернет-соединения? - PullRequest
0 голосов
/ 02 декабря 2009

Я экспериментировал с техникой, которая включает запрос веб-страницы, который вы используете для вычисления скорости передачи в битах на основе байтов, деленных на прошедшее время. Конечно, вы можете усреднить несколько точек данных, но насколько точна оценка скорости передачи, которую можно сделать?

Существуют ли профессиональные или менее хакерские приемы? (Или это только одна из волшебных загадок Интернета?)

Ответы [ 2 ]

1 голос
/ 02 декабря 2009

Это действительно зависит от того, какая информация о скорости вас интересует. Вы должны знать о нескольких вещах:

  1. Тест скорости может быть искажен кэшированием
  2. CDN-серверы, которые перехватывают запрос (при условии, что вы проверяете скорость ответа HTTP)
  3. Отклонение сетевого трафика, переходящего в перегруженную сеть
  4. DNS-кеширование

Я предлагаю отправлять запросы на достаточное количество уникальных сайтов для тестирования. [В допустимых пределах погрешности]

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

0 голосов
/ 02 декабря 2009

Предполагая, что вы хотите сделать это анаграмматически, возможно, у одной из служб тестирования скорости соединения есть API, который вы можете использовать?

Тест скорости

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...