Как запустить UnixBench утилиту тестирования производительности сервера
Раздел(ы): GNU Linux - CentOS / Debian
Просмотры: 4565
Комментарии: 3
В своих обзорах и тестах VDS серверов я часто использую результаты синтетического тестирования UnixBench. Который позволяет косвенно определить производительность сервера. Почему косвенно? Потому что не важно сколько у сервера «попугаев», главное как быстро откроется страница сайта в браузере пользователя и сколько одновременных подключений выдержит сервер.
Однако зная результаты теста UnixBench можно заранее предположить, подойдет вам этот сервер или нет. К примеру у текущего VPS результаты UnixBench равны 1000 и ваш сервер уже плохо справляется с нагрузкой. Тогда вам стоит искать сервер с бо́льшим значением UnixBench.
Новую редакцию инструкции как запустить UnixBench читайте здесь — https://moonback.ru/page/unixbench-debian-9
Утилиту UnixBench в своем рейтинге активно использует сервис http://serverbear.com/benchmarks. Который не только в удобном виде представляет результаты тестирования серверов, но сам процесс тестирования у него автоматизирован. Вам достаточно запустить на сервере скрипт и через пару часов результаты полного обследования сервера придут по почте. Тут тебе и количество ядер покужут, и скорость загрузки с разных сайтов по всему миру, и дисковые операции. Очень удобно, я всегда сразу после активации VPS на голой системе запускаю это тестирование. Обычно после него сразу видно подойдет мне сервер или нет.
Как запустить UnixBench
В сети полно инструкций со скачиванием скрипта, его распаковкой и запуском. Я предлагаю более простой вариант который используется на сайте http://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. С обзором возможностей ее серверов можно ознакомиться на моем блоге https://moonback.ru/page/obzor-vdsina.
Как относиться к результатам тестирования
Я проводил сравнение только одноядерных (1 процессор) KVM VDS с 512 МБ оперативной памяти ценовой категории LowCost до 200 руб. в месяц.
Результат UnixBench равный 1000 для таких серверов можно считать удовлетворительным. Все что выше — хорошо.
Не приходит ответ на почту (
Сергей, у меня последнее время отчеты так же перестали приходить на почту. Чтобы увидеть результаты тестирования сделайте следующее:
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
Здравствуйте. Как в таком случае можно проверить хостинг, а не vps? Там таких директорий нет, как я понимаю.