Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

В качестве параметров задаются имена ресурсов:

ПараметрЗначениеКомментарий
url_0http://mirror.yandex.ru/gentoo-distfiles/snapshots/gentoo-latest.tar.xzСсылка на внешний ресурсurl_1urlurl_Xurl

Также планируется возможность задать ссылку на Youtube-ролик.

Типовой скрипт инструкции:

import wnam_helpers
import json
import sys

data = ' '.join(sys.argv[1:])
json_data = json.loads(data)['data']

files = []

for key, value in json_data.items():
if 'url_' in key:
files.append(value)

limit_rate = json_data['limit_rate'] if 'limit_rate' in json_data else ''

iperf_0
hostname или IPСсылка на iperf-сервер
ping_0hostname или IPАдрес хоста для проверки
ping6_0hostname или IPАдрес хоста для проверки
tracert_0hostname или IPАдрес хоста для проверки
interfacewlan0 или wlan1Использовать только заданный интерфейс
icmpv6ra10

Длительность сбора пакетов

ICMPv6 Router Advertisement

icmpv6ra_prefixprefixОжидаемый префикс сети
limit_rate
Ограничение скорости для wget и iperf проверок
apname

Имя точки доступа, для которой проводить тест.

Только для неё тест будет выполняться

bssid

Имя сети (BSSID) , для которой проводить тест.

Только для неё тест будет выполняться

channel
Номер радио-канала, для которого проводить тест

В качестве url вы можете задать ссылку и на Youtube-ролик.

Если вам требуется сделать проверки нескольких ресурсов, сделайте несколько записей в параметрах инструкции,и укажите порядковый номер вместо "0".

...

В качестве результата инструкция для каждой из ссылок выдает объем скаченных данных, и время скачивания (в миллисекундах):

...