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

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

Хочу рассказать как можно потестить свой сервер ( выделенный, VPS) и посмотреть при каких обстоятельствах его можно  «положить». Нашел хорошую утилиту для этого, называется Stress.

Установим необходимое ПО.

Для ОС, такой как CentOS, RedHat или Fedora

# yum install gcc gcc-c++ autoconf automake make

Для ОС, такой как Debian, Ubuntu или Mint

# apt-get install gcc gcc-c++ autoconf automake make

Для ОС, такой как FreeBSD

# pkg_add -r gcc gcc-c++ autoconf automake make

для новых версий:

# pkg install gcc gcc-c++ autoconf automake make

Сейчас, скачаем исходный код программы и скомпилируем ее:

# cd /usr/local/src 
# wget http://pkgs.fedoraproject.org/repo/pkgs/stress/stress-1.0.4.tar.gz/a607afa695a511765b40993a64c6e2f4/stress-1.0.4.tar.gz

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

# tar zxvf stress-1.0.4.tar.gz && cd stress-1.0.4

Чтобы скомпилировать программу, выполните :

# ./configure && make && make install

Можно почитать как пользоваться:

# stress --help

использование утилиты stress

Я создаю 8 процессов, они будут делать нагрузку на процессор двумя процессами, непрерывно создающих и удаляющих блоки по 512 Мб в RAM:

# stress --cpu 8 --vm 2 --vm-bytes 512M

Изменяйте количество процессов, количество процессов на процессор, а так же объем для блоков.

Вот такой тест для вашего сервера, которой был описан в теме «Тестирование сервера с Stress».

One thought on “Тестирование сервера с Stress

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.