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

Иногда проще сменить сервер (и найти дешевле), чем заниматься оптимизацией.

Phoronix Test Suite

Установка

Debian из deb пакета Phoronix:

cd /tmp
wget http://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_6.2.1_all.deb
sudo dpkg -i phoronix-test-suite_6.2.1_all.deb

CentOS:

cd /tmp
wget http://www.phoronix-test-suite.com/download.php?file=phoronix-test-suite-6.2.2
tar -xzf phoronix-test-suite-6.2.2.tar.gz
cd phoronix-test-suite
./install-sh

Тестирование

  • pts/iozone - диск - чтение/запись блоками
  • pts/compress-gzip - процессор
  • pts/ramspeed - память

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

phoronix-test-suite run pts/iozone pts/compress-gzip pts/ramspeed

Пример сравнения производительности

Узнать HDD или SSD

cat /sys/block/sda/queue/rotational

или

lsblk -d -o name,rota

ROTA означает устройство с вращением 1 - HDD, 0 - SSD, но для виртуальных машин это будет не справедливо, так как SSD может определиться как вращающийся SCSI диск.