База знаний U1HOST
  • База знаний U1HOST
  • Открыть U1HOST
  • ЛИЧНЫЙ КАБИНЕТ
    • Регистрация в биллинге U1HOST
    • Как заказать виртуальный сервер U1HOST
    • Переустановка операционной системы на сервере
    • Изменение пароля от виртуального сервера
    • Часто задаваемые вопросы по услугам U1HOST
  • Виртуальные серверы (VPS)
    • Какие существуют типы облачных серверов
      • VPS хостинг: свобода управления сервером для ваших проектов
      • Выделенные серверы: максимальная мощность для ваших задач
    • Подключение к серверу через Termius SSH-клиент
    • Как подключиться к удалённому рабочему столу Windows RDP
    • Лучшие SSH-клиенты: сравнение PuTTY, Termius, MobaXterm и другие
  • НАСТРОЙКА VPN
    • Настройка собственного VPN-сервер за 6 шагов
    • Настройка Amnezia VPN на VPS без терминала: WireGuard и OpenVPN за 5 минут
    • WireGuard: Установка и настройка на собственном сервере
    • OpenVPN - настройка личного VPN-сервера
    • Как создать собственный прокси-сервер на VPS с 3Proxy: быстрая и ручная установка
    • NekoRay VPN клиент на Windows — подключение, проксирование и автозапуск
    • Установка AmneziaVPN на Android TV — как снова смотреть YouTube в 2025
  • Настройка ПО
    • Установка MikroTik RouterOS на виртуальный сервер
    • Как установить Keitaro на сервер — инструкция по трекеру
    • Screen — мощный консольный мультиплексор для Linux-систем
    • Установка и настройка Nginx на сервер с SSL и PHP
    • SpeedTest: измерение скорости сети на Linux-серверах
    • Установка бесплатного SSL-сертификата Let's Encrypt на сервер с Nginx или Apache
  • ИИ
    • Как установить DeepSeek на сервер — пошаговая инструкция для VPS
  • PERSONAL VPN SETUP GUIDE
    • Setting Up a Personal VPN with VLESS Marzban
    • Setting Up a Personal VPN with AmneziaWG
  • РУКОВОДСТВО ПО МАЙНИНГУ НА СЕРВЕРАХ
    • Установка ноды Privasea: полное руководство с командами
    • OpenLedger: Установка ноды и участие в тестнете с вознаграждением – Полный гайд
    • Multiple Network: Установка и настройка ноды на Linux – Полное руководство
    • Cysic: Пошаговое руководство по установке и настройке ноды
  • MINING SERVERS CONFIGURATION GUIDE
    • OpenLedger: Step-by-Step Guide to Node Setup and Participation in the Rewarding Testnet
  • ТЕХНИЧЕСКАЯ ДОКУМЕНТАЦИЯ
    • .NET Framework 3.5: Установка в Windows 10
    • Usermod в Linux: Управление пользователями
    • Команда cp в Linux: Копирование файлов и каталогов
    • Команда nc в Linux: Использование для сетевых соединений
    • IOPS в Linux: Тестирование и оптимизация дисковой производительности
    • UnixBench на Linux: тестирование производительности сервера
Powered by GitBook
On this page
  • Что такое UnixBench?
  • Области тестирования
  • Сравнительная таблица результатов
  • Установка UnixBench
  • Запуск тестирования
  • Оптимизация результатов
  • Интерпретация результатов
  • Наши ресурсы
  1. ТЕХНИЧЕСКАЯ ДОКУМЕНТАЦИЯ

UnixBench на Linux: тестирование производительности сервера

Это руководство поможет вам провести комплексное тестирование производительности вашего сервера с помощью UnixBench

Что такое UnixBench?

UnixBench – один из самых надежных инструментов для тестирования Linux-серверов с 1983 года. В он остается золотым стандартом для:

  • Оценки общей производительности системы

  • Сравнения разных конфигураций серверов

  • Выявления узких мест в производительности


Области тестирования

Процессорные операции

  • Dhrystone 2 для целочисленных операций

  • Whetstone для операций с плавающей точкой

  • Тесты на создание процессов

  • Оценка производительности при переключении контекста

Операции ввода/вывода

  • Тестирование файловой системы

  • Оценка скорости копирования данных

  • Проверка производительности pipe операций

  • Измерение процессорного времени для I/O операций

Системные операции

  • Тестирование системных вызовов

  • Оценка производительности shell скриптов

  • Проверка работы с памятью

  • Тестирование многозадачности


Сравнительная таблица результатов

Тип сервера
Single-Core Score
Multi-Core Score
Типичное применение

Entry VPS

1000-1500

2000-3000

Веб-хостинг

Standard VPS

1500-2500

3000-5000

Базы данных

Premium VPS

2500+

5000+

Высоконагруженные приложения


Установка UnixBench

Перед установкой убедитесь, что система обновлена до последней версии

Подготовка системы

# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y
sudo apt install build-essential gcc perl libx11-dev libgl1-mesa-dev -y

# CentOS/RHEL
sudo yum groupinstall "Development Tools" -y
sudo yum install perl-Time-HiRes libX11-devel mesa-libGL-devel -y

Установка UnixBench

wget https://github.com/kdlucas/byte-unixbench/archive/v5.1.3.tar.gz
tar xvf v5.1.3.tar.gz
cd byte-unixbench-5.1.3/UnixBench/
make

Запуск тестирования

Рекомендуется выполнять тесты на "чистой" системе без активных процессов

Базовое тестирование

./Run

Многопоточное тестирование

./Run -c $(nproc) # Использует все доступные ядра

Оптимизация результатов

Перед тестированием:

  1. Очистка системы

# Очистка кэша
sync; echo 3 > /proc/sys/vm/drop_caches

# Остановка ненужных сервисов
systemctl stop apache2 mysql nginx
  1. Мониторинг температуры

# Установка утилит мониторинга
apt install lm-sensors
sensors

Интерпретация результатов

Ключевые метрики года:

  • System Benchmarks Index Score

    • < 1000: Требуется оптимизация

    • 1000-2000: Хороший результат

    • 2000: Отличный результат

  • Индивидуальные тесты

    • Dhrystone: измерение целочисленной производительности

    • Whetstone: оценка операций с плавающей точкой

    • File Copy: производительность I/O операций


Наши ресурсы

PreviousIOPS в Linux: Тестирование и оптимизация дисковой производительности

Last updated 24 days ago

Telegram-канал: U1HOST:

https://t.me/u1host
https://u1host.com