Автоматический сбор показателей скорости интернета (широкополосного)

12024
yosh m

(Прежде чем кто-либо придет к выводу, что это тот же вопрос, что и Быстрый способ проверки моей скорости широкополосного доступа, пожалуйста, прочтите его. Также я ищу более полные и подробные данные, чем постер в этом вопросе .)

Много лет назад я использовал инструмент под названием Line Speed ​​Monitor от TCPIQ. Это было замечательное программное обеспечение, которое тихо сидело бы в фоновом режиме и несколько раз в день (в зависимости от выбранной частоты) выходило и проверяло производительность интернет-линии на серверах по всему миру. В течение недели (или более) будут тестироваться тысячи серверов и накапливаться достаточное количество данных, чтобы можно было проанализировать производительность в зависимости от времени суток, дня недели, местоположения сервера и т. Д. Точка, где вы могли видеть каждый сервер, который был протестирован.

Эти данные имели неоценимое значение при определении того, действительно ли кто-то получает работу, за которую платят. Это было также бесконечно более ценно, чем выборочные проверки, которые вы проводите на таких сайтах, как http://speedtest.net, или даже на более уважаемых, таких как http://www.dslreports.com/speedtest или http://TestMy.net (оба из которых, между прочим, предвзято относятся к пользователям США - что я больше не один).

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

Мой вопрос: есть ли (желательно бесплатный) инструмент / услуга, доступная сегодня, для автоматического сбора исчерпывающих показателей скорости линии, чтобы я мог наметить и проанализировать производительность, которую я получаю при подключении к широкополосному интернету?

РЕДАКТИРОВАТЬ 2012-02-13 : Я оставил что-то из вышеперечисленного. В моей стране каждый провайдер продает пакет, который подразумевает производительность за пределами моей маленькой страны. Они владеют (или арендуют) линии, идущие через океан. Они полностью контролируют пропускную способность, ведущую от их серверов к магистральным каналам в США и ЕС. Работа в облаке очень актуальна и, хотя не полностью, безусловно, в значительной степени под контролем местного интернет-провайдера, поскольку традиционно узким местом является трафик за пределы страны. Например, на данный момент мой интернет-провайдер широко рекламирует свой новый трансатлантический кабель и то, как его производительность сейчас превосходит производительность всех остальных. Я не «почувствовал» это - поэтому я хочу инструмент для количественной оценки.

Производительность в моей стране обычно хорошая. Проблема в том, что почти вся моя работа связана с доступом к Интернету в Северной Америке, Европе, Тихоокеанском регионе и других. Поэтому я забочусь и хочу задокументировать комплексную производительность, которую я получаю от своего интернет-провайдера - и если я переключусь, сравните с тем, что я получу от нового интернет-провайдера.

РЕДАКТИРОВАТЬ 2013-03-07: Как отметил @harrymc, я не упомянул ОС. Все машины в моей домашней сети - (к сожалению) Windows (XP или 7). Если для инструмента требуется * nix, у меня есть несколько древних машин в хранилище, которые я, вероятно, мог бы переназначить, но я предпочитаю инструмент на базе Windows. Благодарю.

РЕДАКТИРОВАТЬ 2013-03-10: В качестве дальнейшего разъяснения - метод контроля скорости, достигнутый во время обычной работы, обеспечивает половину того, что я ищу. Что было приятно в TCPIQ, так это то, что он собирал тысячи сайтов по всему миру и проводил краткие тесты d / l & u / l для проверки скорости, а затем регистрировал результаты. Это дало ценную статистическую базу данных для анализа скорости в целом, а также в течение времени суток, дней недели и в соответствии с географическими целями. Это та функциональность, которую я хотел бы достичь (опять же).

6
Уважаемый downvoter - просто любопытно - что я сделал не так? Ты поможешь мне улучшить? yosh m 11 лет назад 0

3 ответа на вопрос

6
goblinbox

1. Не совсем ответ, но концептуально актуально:

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

Метрики, которые вы описываете, фактически отслеживают задержку между серверами далеко за пределами сети вашего провайдера. Такая информация не имеет никакого отношения к скорости, которую продает ваш провайдер, и может быть легко получена в таких местах, как internettrafficreport.com.

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

2. Не программное решение, но способ получить необходимую информацию:

Чтобы проверить работоспособность вашего соединения, запустите tracertслучайный сервер в Интернете. Найдите последний прыжок в сети вашего провайдера: это его граничный маршрутизатор и последняя точка, над которой он имеет какой-либо контроль. Запускайте ping -tэтот IP-адрес на срок до недели: здесь вы найдете реальный показатель производительности за последнюю милю.

Если вы используете общий ресурс, такой как кабель, ожидайте потери пакетов в часы пик (когда все в сети) и впечатляющую производительность, когда все ваши соседи на работе или спят. Если вы используете частное соединение, такое как DSL, ожидайте довольно равномерного ответа с течением времени.

3. Способ обратиться к вашему провайдеру с информацией, которую он выслушает:

Если вы думаете, что не получаете скорость, за которую платите, найдите собственный тест скорости вашего провайдера (он будет на сервере в их сети, а не в Интернете, как тесты скорости, о которых вы упомянули). Выполните этот тест десять или пятнадцать раз в течение недели. Рассчитайте среднее значение всех этих тестов.

Ваше окончательное число должно быть примерно на десять процентов ниже той скорости, которую продал вам ваш провайдер. (Недостающие 10% являются издержками протокола.) Если конечный результат намного ниже, обратитесь к поставщику и попросите его устранить проблему.

Спасибо за подробный ответ. Я понимаю разницу между последней милей и задержкой за пределами серверов моего провайдера. Я оставил в своем вопросе что-то очевидное для меня, но не для большинства людей в таких странах, как США и большая часть Европы (я не думаю, что вы тоже). Я обновлю свой вопрос с другой соответствующей информацией. Еще раз спасибо - и я надеюсь, что вы или кто-то сможет помочь мне найти нужную мне информацию. yosh m 12 лет назад 1
Кстати, не будет ли "ping -t" в течение недели, чтобы их пограничный маршрутизатор выглядел для них как DoS-атака? yosh m 12 лет назад 0
Нет, если это всего лишь один пинг к одному IP. Я обычно запускаю пинг в течение нескольких дней и использую программное обеспечение сетевого монитора, которое пингует сотни устройств каждые от одной до пяти минут. Это все нормальное движение. goblinbox 12 лет назад 0
Еще раз спасибо - но я все еще хотел бы найти инструмент, который делает то, что я ищу. Трудно поверить, что TCPIQ был единственным ... Есть идеи? спасибо yosh m 12 лет назад 0
Ищите «загрузить netmon» или «программное обеспечение сетевого монитора», и вы найдете то, что будет отслеживать производительность для вас. Я не могу предложить что-то конкретное, но я использую PRTG на работе. - http://www.paessler.com/prtg goblinbox 12 лет назад 0
3
harrymc

The simplest bandwidth measuring tool is your router, if it supports a more advanced firmware such as DD-WRT or Tomato. Both firmwares automatically track bandwidth usage, so it's just a matter of knowing where to look.

See for example : How to use the DD-WRT firmware to monitor your bandwidth.

A free tool that I have found is NetWorx, that does much more than just bandwidth measuring.

(It would help to know your operating system when suggesting products.)

Спасибо за ответ. К сожалению, мой роутер не поддерживает альтернативные прошивки. Я проверю NetWorx. Извините за упущение по поводу ОС в вопросе - буду редактировать. yosh m 11 лет назад 0
Ваша модель маршрутизатора также может помочь. harrymc 11 лет назад 0
Хорошо, посмотрел на Networx doc и, к сожалению, он не совсем соответствует требованиям, хотя я благодарю вас за справку и усилия (upvote). Смотрите новое редактирование на вопрос для дальнейшего уточнения. Если вы знаете, возможно, что я могу использовать NetWorx совместно с другим инструментом, это может дать мне то, что мне нужно. Благодарю. yosh m 11 лет назад 0
Я не знаю о таком продукте сегодня, но у dslreports.com есть [всемирный список] (http://www.dslreports.com/speedtest?more=1) веб-сайтов скоростного тестирования. harrymc 11 лет назад 0
Спасибо, Гаррим. Кстати, я обнаружил, что у меня есть модем, на котором я могу установить DD-WRT, но я сначала изучил, что он обеспечивает. Кажется, что на самом деле он показывает не пропускную способность, а трафик, то есть общее количество переданных битов. Фактически это то, что появляется на экране DD-WRT, хотя блогер назвал это «пропускной способностью». yosh m 11 лет назад 0
Я считаю, что это возможно с DD-WRT (хотя я сам не использовал его). Вы можете найти больше информации на их форумах. Быстрый поиск нашел [BWlog] (http://www.dd-wrt.com/wiki/index.php/BWlog) и [Монитор пропускной способности для DD-WRT] (http://infodepot.wikia.com/wiki / Bandwidth_Monitor_for_DD-WRT). harrymc 11 лет назад 0
2
SnakeDoc

Лучший способ сделать это, и самый распространенный способ, которым я видел это в центрах обработки данных и интернет-провайдерах, - это использовать Cacti, графическое приложение на основе rrdtool.

http://www.cacti.net/

Он может получать данные с любого устройства, поддерживающего SNMP (удивительное количество устройств). Он будет опрашивать ваши устройства очень часто, собирать данные (данные об использовании полосы пропускания в вашем случае) и отображать их для вас. Вы можете измерить 95-й процентиль использования, общий ввод в МБ, ГБ, ТБ, вывод и т. Д. При правильной настройке вы даже можете построить график использования памяти серверами и т. Д.

Отличное программное обеспечение, и это бесплатно и с открытым исходным кодом. проверить это.

Спасибо за предложение. Есть ли у вас какие-либо советы о том, как начать работать с ним для достижения моей цели? Может ли он также обнаружить устройства "там", чтобы проверить скорость? Или мне нужен отдельный способ сделать это? yosh m 11 лет назад 0