6

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

Много лет назад я использовал инструмент под названием 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 для проверки скорости, а затем регистрировал результаты. Это дало ценную статистическую базу данных для анализа скорости в целом, а также в течение времени суток, дней недели и в соответствии с географическими целями. Это та функциональность, которую я хотел бы достичь (опять же).

3 ответа3

6

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

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

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

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

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

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

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

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

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

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

3

Самым простым инструментом измерения пропускной способности является ваш маршрутизатор, если он поддерживает более продвинутые прошивки, такие как DD-WRT или Tomato. Обе прошивки автоматически отслеживают использование полосы пропускания, поэтому нужно просто знать, где искать.

См., Например: Как использовать прошивку DD-WRT для контроля вашей пропускной способности.

Бесплатный инструмент, который я нашел, - это NetWorx, который делает гораздо больше, чем просто измеряет пропускную способность.

(Это поможет узнать вашу операционную систему при предложении продуктов.)

2

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

http://www.cacti.net/

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .