mysqlslapはMySQLサーバのクライアント負荷をエミュレートし、各ステージのタイミングを
報告する診断プログラムです。サーバにたいして複数のクライアントがアクセスしているかのように
作動します。mysqlslapはMySQL 5.1.4.から提供されています。

[root@study01 bin]# pwd
/usr/local/mysql/bin
[root@study01 bin]#./mysqlslap 
--no-defaults --auto-generate-sql --auto-generate-sql-guid-primary --engine=myisam 
--number-int-cols=3 --number-char-cols=5 --concurrency=3 --auto-generate-sql-write-number=100 
--auto-generate-sql-execute-number=1000 --auto-generate-sql-load-type=mixed  -u root -p

Enter password:
Benchmark
        Running for engine myisam
        Average number of seconds to run all queries: 0.813 seconds
        Minimum number of seconds to run all queries: 0.813 seconds
        Maximum number of seconds to run all queries: 0.813 seconds
        Number of clients running queries: 3
        Average number of queries per client: 1000

[root@study01 bin]#./mysqlslap 
--no-defaults --auto-generate-sql --auto-generate-sql-guid-primary --engine=myisam 
--number-int-cols=3 --number-char-cols=5 --concurrency=5 --auto-generate-sql-write-number=100 
--auto-generate-sql-execute-number=1000 --auto-generate-sql-load-type=mixed  -u root -p

Enter password:
Benchmark
        Running for engine myisam
        Average number of seconds to run all queries: 1.448 seconds
        Minimum number of seconds to run all queries: 1.448 seconds
        Maximum number of seconds to run all queries: 1.448 seconds
        Number of clients running queries: 5
        Average number of queries per client: 1000
[root@study01 bin]#

3つの同時接続結果

con4

5つの同時接続結果

con5

mysqlslap実行中に他のターミナルからProcessを確認してみると以下のような感じで
SQL文が実行されていた。

query

[参考URL]

7.16. mysqlslap — クライアント負荷エミュレーション


[MySQLウォッチ]第42回 性能検査ツールmysqlslapとMySQLコンファレンス報告