Назад | Перейти на главную страницу

Знаете, как анализировать результаты теста скорости?

мне нравиться SpeedTest.net, но что бы я действительно хотел бы сделать, это поместить график в кактусы, запустить тест скорости каждые полчаса и построить график результатов (возможно, запускать его по три раза каждый раз и усреднять).

Я могу сделать часть кактусов, но мне нужен скрипт (perl, python, php, bash, ruby, что угодно), который может дать результаты по скорости. Кто-нибудь знает сценарий, который делает это, или веб-страницу, которая была бы дружественной к сценариям, которую я мог бы нажать и проанализировать?

У меня нет полного ответа, но у меня есть образец сценария bash, который вы могли бы использовать.

Что-то вроде команды:

/usr/bin/time -f '%e' curl -s http://download.thinkbroadband.com/10MB.zip -o /dev/null 

В результате появится строка с количеством секунд, которое потребовалось для загрузки файла в систему. Разделите КБ файла (известного), чтобы примерно получить КБ / с.

Обратите внимание, что на пропускную способность Интернета влияет так много факторов, что ограничение скорости на конечной точке или промежуточных маршрутизаторах может повлиять на этот результат. Кроме того, убедитесь, что у вас есть удаленный сервер, если вы планируете часто запускать этот тест «загрузки»; пропускная способность не бесплатна! :)

Если у вас есть место для настройки удаленной конечной точки, вы можете очень легко использовать iPerf: http://sourceforge.net/projects/iperf/

Speedtest.net имеет свой «Mini», который позволяет вам установить собственную размещенную утилиту. Возможно, вы могли бы это использовать, тем более, что они предоставляют приложение Flash и сценарии для его размещения: http://speedtest.net/mini.php