Как запустить UnixBench утилиту тестирования производительности сервера

 25 августа 2014      
 Хостинг      
 комментария 3

В своих обзорах и тестах VDS серверов я часто использую результаты синтетического тестирования UnixBench. Который позволяет косвенно определить производительность сервера. Почему косвенно? Потому что не важно сколько у сервера «попугаев», главное как быстро откроется страница сайта в браузере пользователя и сколько одновременных подключений выдержит сервер.
Однако зная результаты теста UnixBench можно заранее предположить, подойдет вам этот сервер или нет. К примеру у текущего VPS результаты UnixBench равны 1000 и ваш сервер уже плохо справляется с нагрузкой. Тогда вам стоит искать сервер с бОльшим значением UnixBench.

Утилиту UnixBench в своем рейтинге активно использует сервис serverbear.com. Который не только в удобном виде представляет результаты тестирования серверов, но сам процесс тестирования у него автоматизирован. Вам достаточно запустить на сервере скрипт и через пару часов результаты полного обследования сервера придут по почте. Тут тебе и количесво ядер покужут, и скорость загрузки с разных сайтов по всему миру, и дисковые операции. Очень удобно, я всегда сразу после активации VPS на голой системе запускаю это тестирование. Обычно после него сразу видно подойдет мне сервер или нет.

Как запустить UnixBench

В сети полно инструкций со скачиванием скрипта, его распаковкой и запуском. Я предлагаю более простой вариант который используется на сайте serverbear.com.

Важно! Используйте этот скрипт на свой страх и риск. Если это рабочий сервер, то предварительно создайте его резервную копию.
Скрипт абсолютно «чистый», но если вы сомневаетесь в его коде, то посетите страницу https://github.com/Crowd9/Benchmark

Запуск UnixBench

Моя инструкция самая простая и самая удобная!
Подключитесь к серверу по SSH и выполните следующее:

# wget -N https://raw.github.com/Crowd9/Benchmark/master/sb.sh&&bash sb.sh 'Web Host Name' 'Plan Name' 'youremail@address.com' 'Cost'

Предварительно укажите желаемые значения переменных в кавычках. И не забудьте об адресе электронной почты, на нее (почту) придет отчет в текстовом файле во вложении и ссылка на результаты тестирования.
В определенный момент во время работы скрипта вы увидите следующее сообщение:

Теперь можно нажать сочетание клавиш ‘Ctrl+C’ утилита будет продолжать выполняться в фоновом режиме.
Наберитесь терпения, тестирование может продолжаться несколько часов!
Отчет о результатах тестирования будет выглядеть примерно так:

Это реальный тест хостинговой компании VDSina. С обзором возможностей ее серверов можно ознакомиться на моем блоге здесь.

Как относиться к результатам тестирования

Я проводил сравнение только одноядерных (1 процессор) KVM VDS с 512 МБ оперативной памяти ценовой категории LowCost до 200 руб. в месяц.
Результат UnixBench равный 1000 для таких серверов можно считать удовлетворительным. Все что выше — хорошо.


 Метки:  , ,

Обсуждение: 3 комментария

  1. Сергей:

    Не приходит ответ на почту (

    Ответить
    1. Сергей, у меня последнее время отчеты так же перестали приходить на почту. Чтобы увидеть результаты тестирования сделайте следующее:
      1. Скачайте скрипт «wget -N https://raw.github.com/Crowd9/Benchmark/master/sb.sh»
      2. Отредактируйте его, закоментировав в конце файла строку
      #rm -rf ../sb-bench
      3. Запустите скрипт «bash sb.sh ‘Web Host Name’ ‘Plan Name’ ‘youremail@address.com’ ‘Cost'»
      4. Результаты тестирования смотрите в лог-файле sb-output.log из директории sb-bench
      5. Затем удалите sb-bench

      Ответить
  2. Антон:

    Здравствуйте. Как в таком случае можно проверить хостинг, а не vps? Там таких директорий нет, как я понимаю.

    Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Технический блог © 2016
SQL - 42 | 0,145 сек. | 7.02 МБ