Нагружаем MySQL для тестирования (mysqlslap)

Иногда требуется для тестов нагрузить MySQL. В свежий MySQL 5.1 теперь входит замечательный инструмент для этого дела. Зовётся  — утилита позволяет провести нагрузочное тестирование БД с записью времени реакции на каждый запрос.

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

<code class="bash">mysqlslap -a --iterations=<span class="number">500</span> --concurrency=<span class="number">100</span> --password=mypass --user=root -v
</code>

Если, что очень вероятно, у вас MySQL < 5.1, утилиту всё-равно можно использовать. Для этого необходимо собрать MySQL из исходников:

wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.30.tar.gz/from/http://mysql.mix.su/
tar -xvvzf mysql-5.1.30.tar.gz
cd mysql-5.1.30
./configure --without-server --disable-shared
make
make install

После выполнения этой длительной процедуры забрать mysqlslap можно будет из /usr/local/bin/.

  • admin

    Помоему полезно +)

  • Rudavina

    Интересные доводы. Надо попробовать

  • Marian Volkov

    отличный блог!

Запись навигация

Top