Результаты теста скорости отличаются при запуске вручную по сравнению с CronTab - PullRequest
0 голосов
/ 08 апреля 2019

Я работал над проектом по получению мониторов пропускной способности в каждой из наших внутренних сетей. Для краткого обзора приложение работает так:

  • найти текущий IP-адрес устройства, на котором выполняется скрипт
  • выяснить, в какой сети работает устройство на основе подсети.
  • выполнить тест скорости с помощью модуля speedtest-cli и вернуть загрузку, выгрузку и пинг.
  • опубликуйте эти результаты в наборе данных Geckoboard (Dashboard App), который строит графики.

Идентификация сети, выполнение теста скорости и публикация в Geckoboard работает без проблем.

Проблема, которую я заметил, заключается в том, что при запуске сценария вручную на Raspberry Pi с python3 ./bandwidthmonitorPIV3.py возвращаемые скорости соответствуют другим тестам, таким как использование веб-сайта тестирования скорости.

При автоматическом запуске команды с помощью crontab: */15 * * * * python3 ./bandwidthPIV3.py >> ./bandwidthlog.log 2>&1 результаты резко отличаются, в основном снижаются примерно на 30 Мбит / с

Вывод в альбом: https://imgur.com/a/tORmY3S

Кто-нибудь видел такое поведение раньше? Любая помощь будет оценена.

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

Спасибо

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