Скрипты для тестов (by @CatFeth)
original: telegra.ph/Skripty-dlya-testov-09-10
Полезные скрипты для диагностики сети и производительности сервера
В этой статье — подборка полезных утилит и скриптов для проверки:
- скорости интернет‑соединения;
- производительности оборудования;
- геолокации и репутации IP‑адреса;
- доступности популярных сервисов.
Все команды приведены для Linux‑систем (Debian/Ubuntu).
1. Speedtest — тест скорости соединения
Утилита для измерения скорости интернет‑подключения.
sudo apt-get install curl curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash sudo apt-get install speedtest
Тесты до разных групп серверов:
- Российские серверы:
wget -qO- speedtest.artydev.ru | bash - Серверы СКФО:
bash <(curl -s storage.umager.ru/caucasus.sh) - Зарубежные серверы:
wget -qO- bench.tlab.pw | bash
2. Sysbench — тест производительности процессора
Многофункциональный инструмент для бенчмаркинга (CPU, RAM, ROM, MySQL). Помогает выявить оверселлинг: в многопоточном тесте прирост баллов должен быть кратен количеству ядер.
apt install sysbench -y
- Однопоточный тест CPU:
sysbench cpu run - Многопоточный тест CPU (укажите нужное количество потоков
N):sysbench cpu run --threads=N
3. IP Check Place — анализ IP‑адреса
Проверяет IP по геобазам, ищет в спам‑реестрах и оценивает доступность ключевых интернет‑сервисов.
bash <(curl -Ls ip.check.place) -l en
4. Проверка региональных ограничений Instagram
Скрипт проверяет, действуют ли ограничения и фильтрации по вашему IP‑адресу.
bash <(curl -s storage.umager.ru/checker_inst_ru.sh)
5. Диагностика доступности популярных сервисов
Проверяет подключение к распространённым медиа‑сервисам.
bash <(curl -s storage.umager.ru/checker_all_ru.sh)
6. Геолокация IP (IPv4/IPv6) по всем базам
Определяет местоположение IP‑адреса, используя базы RIPE, MaxMind, DB‑IP и др.
bash <(wget -qO- https://raw.githubusercontent.com/Davoyan/ipregion/main/ipregion.sh)
7. Определение кластера YouTube
Скрипт помогает выяснить, к какому кластеру YouTube подключён ваш сервер.
bash <(curl -s storage.umager.ru/yt.sh)
Примечание:Перед запуском скриптов убедитесь, что у вас установлены необходимые зависимости (например,curl,wget).Некоторые скрипты обращаются к внешним ресурсам — проверьте политику безопасности вашей сети.Выполняйте команды от имени суперпользователя (sudo), если это требуется.