- Регистрация
- 12.11.2016
- Сообщения
- 65
- Реакции
- 51
- Баллы
- 18
Представляю вашему вниманию проект для измерения скорости передачи данных при помощи сервиса speedtest.net. Шаблон пригодится для замера скорости прокси, а также для отслеживания скорости на основном канале Интернет.
Шаблон работает на запросах, без браузера. При измерении идёт работа с серверами speedtest.net:
Настройка у проекта одна: строка прокси. По умолчанию прокси не указан.
Сейчас speedtest работает через сокеты. Мой код использует механизм http-запросов, поэтому показатели полученные моим шаблоном и показатели полученные вручную через веб-браузер могут отличаться. Также нужно учитывать что провайдеры иногда намеренно ставят в приоритет трафик к серверам проверки скорости. Иногда результаты измерения могут даже превышать максимально установленные для тарифа скорости. Например, у меня есть точка со 100-мегабитным тарифом, для которой стандартный тест через веб-интерфейс speedtest.net показывает ~95/95 Мбит. Но код шаблона, работая через микротик с гигабитными портами, при работе через HTTP с сервером спидтеста расположенным в сети провайдера "прожимает" канал отправки данных до 160Мбит, что выше ограничений тарифа. Результат был перепроверен, никакой ошибки нет, реально скорость отдачи такова. Исходя из этого я прошу воздержаться от указаний на возможные расхождения в показаниях полученных от кода и из веб-интерфейса сервиса.
Шаблон работает на запросах, без браузера. При измерении идёт работа с серверами speedtest.net:
- Выбирается сервер с минимальной задержкой
- Тестируется скорость скачивания;
- Тестируется скорость отдачи.
- Скорость скачивания, Мбит;
- Скорость закачивания, Мбит;
- Информация о сервере speedtest;
- Сколько мегабайт было скачано при тесте;
- Сколько мегабайт отдано при тесте;
- Сколько времени затрачено на измерение.
Настройка у проекта одна: строка прокси. По умолчанию прокси не указан.
Сейчас speedtest работает через сокеты. Мой код использует механизм http-запросов, поэтому показатели полученные моим шаблоном и показатели полученные вручную через веб-браузер могут отличаться. Также нужно учитывать что провайдеры иногда намеренно ставят в приоритет трафик к серверам проверки скорости. Иногда результаты измерения могут даже превышать максимально установленные для тарифа скорости. Например, у меня есть точка со 100-мегабитным тарифом, для которой стандартный тест через веб-интерфейс speedtest.net показывает ~95/95 Мбит. Но код шаблона, работая через микротик с гигабитными портами, при работе через HTTP с сервером спидтеста расположенным в сети провайдера "прожимает" канал отправки данных до 160Мбит, что выше ограничений тарифа. Результат был перепроверен, никакой ошибки нет, реально скорость отдачи такова. Исходя из этого я прошу воздержаться от указаний на возможные расхождения в показаниях полученных от кода и из веб-интерфейса сервиса.
- Номер конкурса шаблонов
- Шестой конкурс шаблонов
- Уровень сложности
- Продвинутый
- Категория
- Другое
Вложения
Последнее редактирование:



