Простая консольная утилита для проверки доступности HTTP-серверов, реализованная на Python с использованием библиотеки requests.
- Открыть проект и выбрать новый интерпретатор
-
В терминале для текущего проекта создать виртуальное окружение:
py -m venv venv -
Убедиться, что не активировано другое виртуальное окружение, в противном случае прописать в терминале:
deactivate -
Активировать только что созданное виртуальное окружение:
.\venv\Scripts\Activate.ps1(Версия для PoweShell) -
Установить зависимости из файла
requirements.txt:
pip install -r requirements.txt -
Установка завершена
-
Список хостов через аргумент:
python bench.py -H https://ya.ru,https://google.com -C 5 -
Список хостов из файла:
Создайте файл hosts.txt с содержимым:
https://ya.ru
https://google.com
Примечание: Каждый адрес записывается с новой строки
Запустите:
python bench.py -F hosts.txt -C 3
- Сохранение результатов в файл:
python bench.py -H https://ya.ru -C 2 -O results.txt
| Аргумент | Описание |
|---|---|
-H, --hosts |
Список URL через запятую. Пример: https://ya.ru,https://google.com |
-F, --file |
Путь к файлу со списком хостов (по одному в строке) |
-C, --count |
Количество запросов к каждому хосту (по умолчанию: 1) |
-O, --output |
Путь к файлу для вывода результата (если не указан, вывод в консоль) |
Host: https://ya.ru
Success: 5
Failed: 0
Errors: 0
Min: 0.117 s
Max: 0.184 s
Avg: 0.143 s
Указаны в requirements.txt