Тестирование сервера с 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
Я создаю 8 процессов, они будут делать нагрузку на процессор двумя процессами, непрерывно создающих и удаляющих блоки по 512 Мб в RAM:
# stress --cpu 8 --vm 2 --vm-bytes 512M
Изменяйте количество процессов, количество процессов на процессор, а так же объем для блоков.
Вот такой тест для вашего сервера, которой был описан в теме «Тестирование сервера с Stress».
Life is short, and this article saved vabalule time on this Earth.