Как мне провести тест производительности моего интернет-соединения?

20

Прямо сейчас я нахожусь в процессе возможного переключения от поставщика Кабеля до поставщика DSL. У меня есть оба соединения в прямом эфире, и прежде чем отменить одно или другое, я хочу провести исчерпывающее тестирование интернет-соединения. У меня три основных вопроса:

  1. Каковы некоторые подходы, которые я могу количественно проверить на скорости (как вверх, так и вниз) и качество моих интернет-соединений (ping, время соединения не работает, и т. Д.)?
  2. Есть ли другие соображения, которые следует учитывать при тестировании интернет-соединения?
  3. Есть ли инструменты, которые могут делать это автоматически и фиксировать результаты?

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

В целом, я хочу сравнить два соединения за несколько периодов времени, таких как часы пик (1600 - 2100 в моем регионе), и с различными нагрузками, такими как потоковое видео, загрузка файлов и т. Д.


Этот вопрос был размещен в блоге! Прочитайте запись в блоге для более подробной информации или внесите свой вклад в блог самостоятельно

Джеймс Мерц
источник
1
Ответ + комментарии здесь могут быть полезны: superuser.com/q/548048/160458
Enigma

Ответы:

14

В тестах Широкополосные и инструменты из DSLReports.com включают простой тест скорости, а также долгосрочные и краткосрочные проверки качества линии:

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

    Проверьте свою максимальную скорость загрузки и скорость загрузки из нескольких географически распределенных местоположений.
    Доступен тест скорости Java, Flash и iPhone (браузер 100%).

  • Smokeping

    Интенсивно отслеживайте IP-адрес в течение 24 или более часов для проверки потери пакетов и / или чрезмерной изменчивости задержки - из трех разных мест в США

  • Качество линии - тест Ping

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

Тест скорости требует Flash или Java; другие два требуют, чтобы ваш IP был проверен.

При отсутствии специализированного инструмента для долгосрочных тестов скорости вы можете использовать сетевой ретранслятор командной строки (например, Wget или Wget для Windows ) и загружать несжимаемые тестовые файлы с помощью сценария оболочки / пакета.

Ближайшие к Аризоне тестовые файлы, которые я смог найти, - это speedtest.dal01.softlayer.com (Даллас, Техас) и speedtest.sea01.softlayer.com (Сиэтл, Вашингтон).

Деннис
источник
1
Это действительно только отвечает на мой третий вопрос. Я ищу более подробный ответ о том, что и как тестировать показатели интернет-соединений, а не просто список приложений. Кроме того, мне нужно что-то, что я могу запустить и продолжать работать со временем и сравнить результаты.
Джеймс Мерц,
Ну, я бы проверил скорость, задержку, джиттер и потерю пакетов. Я думал, что это неявно. Тест на копчение можно проводить до двух недель. Тест скорости не может быть автоматизирован, так что да, это частичный ответ.
Деннис
2

Я только когда-либо использовал онлайн-тесты, такие как:

Большинство онлайн-тестов используют Flash (что делает невозможным запуск с устройств iOS). Некоторые из них предлагают учетные записи пользователей для записи и отслеживания прогонов в разное время и в вашем случае с разными провайдерами. Другим недостатком является то, что они предоставляют только базовую метрику загрузки / выгрузки (и иногда ping), а не более подробную статистику.

Брэд Паттон
источник
Для теста скорости есть приложение для iOS.
Джеймс Мерц
1

Как проверить:

Я предлагаю использовать Neubot, поскольку он выполняет автоматическое тестирование на случайной периодической основе.

Neubot (бот сетевого нейтралитета) - это бесплатный программный интернет-бот, разработанный и поддерживаемый Nexa Center for Internet and Society, который собирает данные о производительности сети, полезные для исследования сетевого нейтралитета. После установки на компьютер пользователя он работает в фоновом режиме и периодически выполняет активные тесты передачи с серверами, размещенными на распределенной платформе сервера Measurement Lab.

Три различных теста могут выполняться периодически через случайные интервалы времени. Вы сможете напрямую копировать и вставлять данные из инструмента, а также получать к ним доступ через интерфейс SQL Lite. Он написан на Python, поэтому он должен иметь многоплатформенную поддержку.

Есть возможный недостаток, хотя. После установки и запуска он отправляет все данные, собранные на центральный сервер, управляемый создателями (я полагаю, университет в Мексике). Данные, которые они отправляют, должны относиться только к соединению и ничего личного. Однако они отправляют ваш личный публичный IP-адрес на этот сервер. Это всего лишь предупреждение на случай, если вы беспокоитесь об отправке такой информации.


Что проверить:

Примечание: я более подробно расскажу о том, как я проверял соединения в посте блога . Прочитайте это для более подробной информации

Отвечая на вопрос о том, что тестировать при подключении к интернету, я выделил 3 основных момента, на которые стоит обратить внимание:

  1. Скорость (вниз / вверх): скорость, с которой данные передаются от одного узла к другому. Это обычно измеряется в Mbits / sec. Чем выше, тем лучше.
  2. Задержка : время, необходимое для передачи данных с одного узла на другой. Обычно это мера, secи чем ниже, тем лучше.
  3. Связь / Надежность : это несколько абстрактно, но вы можете измерить, как часто ваше соединение не удается. Отказ является довольно субъективным, но я бы сказал, что можно использовать соединение с очень высокой задержкой и более низкой скоростью, превышающей определенные пороговые значения.

Последние мысли:

Осознайте, что для того, чтобы получить действительно хорошее представление о том, что на самом деле будет делать ваше соединение, вам нужно будет собрать много точек выборки за длительный период времени. Я хотел бы предложить, по крайней мере, месяцы или больше, чтобы действительно получить представление о том, что принесет вам обычный день / неделя. Кроме того, эти типы тестов в значительной степени основаны на других неконтролируемых факторах, а именно:

  • Расположение: в зависимости от типа соединения, чем дальше вы от провайдера, тем медленнее будет соединение.
  • Общая пропускная способность: если вы подключены к общему соединению (это делают большинство кабельных провайдеров), то качество и скорость соединения будут отличаться в зависимости от количества пользователей, одновременно использующих это соединение.
Джеймс Мерц
источник
0

Добавление к другим ответам: есть также ICSI Netalyzr .

Он проверяет / отлаживает ваше интернет-соединение для многих вещей. Кроме того, вы принимаете участие в исследовании Стэнфорда по качеству Интернета.

Смотрите их FAQ . Он использует плагин Java.

PHW
источник
0

Если вы серьезно хотите получить точный тест производительности вашей широкополосной сети, который будет работать постоянно, а результаты можно будет просмотреть через веб-панель управления, вы можете добровольно установить бесплатную белую коробку SamKnows, которая подключается к маршрутизатору и выполняет постоянные тесты. У меня есть один, и я не технический специалист, но его было легко установить, а результаты очень легко понять. Для получения дополнительной информации перейдите на www.samknows.com. Надеюсь это поможет!

Suebadu
источник