Инструкция

Как тестировать свой VPS

Одна команда в SSH — расширенный бенчмарк и публичная ссылка на отчёт за 5–15 минут

Быстрый старт

Одна команда в SSH

Подключитесь к серверу по SSH под пользователем с правами sudo (или root) и выполните:

curl -sL https://vps-top.ru/i/t2.sh | bash

Нажмите на команду, чтобы скопировать в буфер обменаСкопировано

Скрипт t2.sh установит недостающие пакеты (при первом запуске), прогонит тесты CPU, RAM, диска и сети, затем отправит анонимный отчёт на vps-top.ru. В конце в терминале появится ссылка вида https://vps-top.ru/r/….

Результат

Что вы получите

  • Shareable-отчёт — страница с метриками, которой можно поделиться с коллегами или в обзоре тарифа.
  • Сравнение с рейтингом — те же категории, что в таблице провайдеров: CPU, память, диск, канал, пинг.
  • Рекомендации — если сервер слабее лидеров, в отчёте могут появиться альтернативные провайдеры (необязательный блок).
  • Анонимность — hostname сервера в публичном отчёте не показывается; видны только агрегированные метрики и данные провайдера из IP (ISP).
Требования

Что нужно для запуска

  • Linux VPS/VDS с доступом по SSH (Debian, Ubuntu, AlmaLinux, CentOS и аналоги).
  • Права root или sudo — для установки пакетов при первом запуске и тестов диска.
  • Свободное место на диске: скрипт создаёт временные файлы в /tmp (до ~1 ГБ на время fio-тестов).
  • Исходящий интернет: загрузка скрипта, установка пакетов, отправка JSON на API и speed-тесты.
  • Время: обычно 5–15 минут в зависимости от диска и канала.

Тест нагружает CPU, память и диск — не запускайте на продакшене в пиковую нагрузку без необходимости.

Пошагово

Пошаговая инструкция

  1. Закажите или возьмите уже работающий VPS — желательно с «чистой» ОС, без лишних фоновых задач.
  2. Откройте терминал: ssh root@ваш-ip (или пользователь с sudo).
  3. Скопируйте команду выше и вставьте в консоль, нажмите Enter.
  4. Дождитесь окончания — следите за цветным выводом: зелёный — хорошо, жёлтый — средне, красный — слабое место.
  5. Сохраните ссылку из финального блока — это ваш постоянный отчёт на vps-top.ru.

Повторный запуск на том же сервере создаёт новый отчёт; старые ссылки остаются доступными. Список свежих отчётов: /reports.

Метрики

Что именно измеряет t2.sh

Скрипт отличается от методологии ECS для рейтинга: здесь тестируется ваш реальный сервер с его числом ядер, RAM и диском.

Процессор

  • SysBench CPU (однопоточный и многопоточный).
  • 7-Zip benchmark (1 поток).
  • OpenSSL RSA2048.

Память

  • SysBench memory: скорость чтения и записи.

Диск

  • fio: последовательная запись 1M, случайное чтение/запись 4K.
  • ioping: задержка в /tmp.

Сеть

  • Ping до 8 точек: Cloudflare, Google, Yandex, Франция, Казахстан, Турция, Краснодар, Екатеринбург.
  • Загрузка тестового файла (оценка скорости канала в Мбит/с).
  • MTU основного интерфейса.
Безопасность

Безопасность и доверие к скрипту

Команда curl … | bash скачивает и сразу выполняет скрипт — это удобно, но требует доверия к источнику. Рекомендуем:

  • Ознакомиться с исходником: https://vps-top.ru/i/t2.sh (можно скачать и запустить вручную: bash t2.sh).
  • Запускать только на тестовом или своём сервере, не на чужой инфраструктуре без согласования.
  • После теста при необходимости удалить маркер зависимостей: /tmp/vps-top-deps-installed.

Отправляются только результаты бенчмарка (числа, модель CPU, ОС, ISP по IP). Пароли, ключи и содержимое ваших файлов скрипт не читает.

FAQ

Частые вопросы

Чем это отличается от рейтинга на главной?

Рейтинг провайдеров строится по ECS на унифицированном тарифе (1 CPU, 1 ГБ RAM). Скрипт t2.sh показывает производительность именно вашей конфигурации и даёт отдельную ссылку на отчёт.

Нужен ли Docker или панель?

Нет. Достаточно SSH и bash. Панели (ISPmanager, Hestia и т.д.) не мешают, но фоновые задачи могут слегка исказить CPU/RAM-тесты.

Ошибка «command not found» или нет сети

Проверьте DNS и firewall: должны быть разрешены исходящие HTTP/HTTPS. На минимальных образах ОС иногда нет curl — установите: apt install curl или yum install curl.

Можно ли тестировать локальный сервер?

Скрипт рассчитан на VPS с публичным IP. Домашний ПК за NAT тоже может отработать, но ISP в отчёте будет отличаться от хостинга.

Посмотреть отчёты Методология ECS К рейтингу

Запустить t2.sh