> /dev/null

インフラ的ななにかが多め。なおここでの発言は個人の見解で(ry

innodb高速化

ib_logfile* のおき場所をtmpfsに変えたら早くなりました。

/etc/my.cnfに下記を追加
innodb_log_group_home_dir = /dev/shm

--変更前--
$ mysqlslap --auto-generate-sql --auto-generate-sql-guid-primary --engine=innodb --number-int-cols=3 --number-char-cols=5 --concurrency=300 --auto-generate-sql-write-number=10000 --auto-generate-sql-execute-number=100 --socket=/var/lib/mysql/mysql.sock --auto-generate-sql-load-type=mixed
Benchmark
Running for engine innodb
Average number of seconds to run all queries: 18.046 seconds
Minimum number of seconds to run all queries: 18.046 seconds
Maximum number of seconds to run all queries: 18.046 seconds
Number of clients running queries: 300
Average number of queries per client: 100

--変更後--
$ mysqlslap --auto-generate-sql --auto-generate-sql-guid-primary --engine=innodb --number-int-cols=3 --number-char-cols=5 --concurrency=300 --auto-generate-sql-write-number=10000 --auto-generate-sql-execute-number=100 --socket=/var/lib/mysql/mysql.sock --auto-generat
e-sql-load-type=mixed
Benchmark
Running for engine innodb
Average number of seconds to run all queries: 3.243 seconds
Minimum number of seconds to run all queries: 3.243 seconds
Maximum number of seconds to run all queries: 3.243 seconds
Number of clients running queries: 300
Average number of queries per client: 100

まあ、そりゃそうだ。

そして当然ながら安全性には欠けます。サーバが落ちないことを願う。