Протестировать стабильность интернет-соединения и скорость в течение суток — какое ПО? По неизвестным причинам наблюдаем ошибки (в основном по ночам), говорящие о том, что интернет либо отваливался, либо был крайне медленным долгое время. Вытекающая задача: необходимо протестировать наличие и скорость интернет-коннекта через определенные временные промежутки, скажем раз в 15 минут в течение ночи. И утром увидеть лог или иное представление результатов. Беглый поиск выдает testmy.net, но как оказалось, он недоступен с территории РФ, а прокси и ВПН для нашей задачи не подходит по понятным причинам. Следовательно вопрос: есть ли программы или сервисы, которые закроют наши потребности?

7 Ноя 2024 в 19:54
118 +1
0
Ответы
1

Для тестирования стабильности интернет-соединения и его скорости в течение суток можно использовать несколько инструментов и методов. Вот некоторые из них:

PingPlotter: Это приложение позволяет отслеживать стабильность соединения и задержки (пинг) в режиме реального времени. Вы можете настроить его на выполнение проверки через определенные интервалы времени и собрать результаты в лог.

NetSpot: Хотя в первую очередь это приложение предназначено для анализа Wi-Fi сети, оно может также проводить тесты на скорость и стабильность соединения.

SmokePing: Это открытое программное обеспечение, которое мониторит стабильность соединения. Вы можете настроить его для выполнения пинга к определённым адресам с заданным интервалом и получить графики и логи.

iPerf: Это мощный инструмент для измерения скорости сети. Вам потребуется настроить сервер и клиент (понадобится два устройства), чтобы тестировать скорость соединения в разные моменты времени.

Speedtest CLI: Эта утилита командной строки позволяет проводить тесты скорости интернета. Вы можете настроить выполнение тестов с помощью cron (в Linux) или планировщика задач (в Windows) на нужные временные интервалы, а результаты записывать в файл.

Wireshark: Хотя это более сложный инструмент, с его помощью можно анализировать сетевой трафик и находить возможные проблемы с соединением. Однако он требует больше технических знаний.

Чтобы реализовать автоматическое тестирование, выберите одно из вышеупомянутых приложений, настройте его на выполнение тестов через каждые 15 минут и соберите результаты в файл. Убедитесь, что результат можно легко проанализировать и представить в удобном виде.

Если вы хотите специальный скрипт, вот пример того, как можно сделать это с помощью Speedtest CLI на Python:

import os
import time
from datetime import datetime
def run_speedtest():
result = os.popen('speedtest-cli --simple').read()
return result
def log_results():
with open("speedtest_log.txt", "a") as log_file:
log_file.write(f"\n{datetime.now()}\n")
log_file.write(run_speedtest() + "\n")
if __name__ == "__main__":
while True:
log_results()
time.sleep(900) # 15 минут

Этот скрипт будет запускать тест скорости каждые 15 минут и записывать результаты в файл speedtest_log.txt.

7 Ноя 2024 в 19:54
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир