Инструкция этого типа производит оценку времени скачивания заданного файла из сети Интернет, и позволяет построить график успешности этой операции, и скорости передачии результата выполнения операции обращения ресурсу в сети Интернет или контроль скорости передачи данных.
В качестве параметров задаются имена ресурсов:
Параметр | Значение | Комментарий | ||||
---|---|---|---|---|---|---|
url_0 | http://mirror.yandex.ru/gentoo-distfiles/snapshots/gentoo-latest.tar.xz | Ссылка на внешний ресурс | url_1 | url | url_X | url |
Также планируется возможность задать ссылку на 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_0 | hostname или IP | Адрес хоста для проверки |
ping6_0 | hostname или IP | Адрес хоста для проверки |
tracert_0 | hostname или IP | Адрес хоста для проверки |
interface | wlan0 или wlan1 | Использовать только заданный интерфейс |
icmpv6ra | 10 | Длительность сбора пакетов ICMPv6 Router Advertisement |
icmpv6ra_prefix | prefix | Ожидаемый префикс сети |
limit_rate | Ограничение скорости для wget и iperf проверок | |
apname | Имя точки доступа, для которой проводить тест. Только для неё тест будет выполняться | |
bssid | Имя сети (BSSID) , для которой проводить тест. Только для неё тест будет выполняться | |
channel | Номер радио-канала, для которого проводить тест |
В качестве url вы можете задать ссылку и на Youtube-ролик.
Если вам требуется сделать проверки нескольких ресурсов, сделайте несколько записей в параметрах инструкции,и укажите порядковый номер вместо "0".
...
В качестве результата инструкция для каждой из ссылок выдает объем скаченных данных, и время скачивания (в миллисекундах):
...