Результаты теста скорости отличаются при запуске вручную по сравнению с CronTab

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

  • найти текущий 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

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

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

Спасибо

0 ответов

Другие вопросы по тегам