@reposts
October 29, 2025

Скрипты для тестов (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), если это требуется.