Результаты теста скорости отличаются при запуске вручную по сравнению с 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
Кто-нибудь видел такое поведение раньше? Любая помощь будет оценена.
Поскольку код, кажется, работает, я не вижу необходимости публиковать его, но если это поможет, пожалуйста, дайте мне знать.
Спасибо