my.cnf(5.5と5.1は同じ):
back_log=200
max_connections=512
max_connect_errors=999999
key_buffer=512M
max_allowed_packet=8M
table_cache=512
sort_buffer=8M
read_buffer_size=8M
thread_cache=8
thread_concurrency=4
myisam_sort_buffer_size=128M
interactive_timeout=28800
wait_timeout=7200
mysql 5.5:
..mysql5.5/bin/mysqlslap -a --concurrency=10 --number-of-queries 5000
--iterations=5 -S /tmp/mysql_5.5.sock --engine=innodb
Benchmark
Running for engine innodb
Average number of seconds to run all queries: 15.156 seconds
Minimum number of seconds to run all queries: 15.031 seconds
Maximum number of seconds to run all queries: 15.296 seconds
Number of clients running queries: 10
Average number of queries per client: 500
mysql5.1:
..mysql5.5/bin/mysqlslap -a --concurrency=10 --number-of-queries 5000
--iterations=5 -S /tmp/mysql_5.1.sock --engine=innodb
Benchmark
Running for engine innodb
Average number of seconds to run all queries: 13.252 seconds
Minimum number of seconds to run all queries: 13.019 seconds
Maximum number of seconds to run all queries: 13.480 seconds
Number of clients running queries: 10
Average number of queries per client: 500
mysql 5.5が5.1より遅いのはなぜですか?
ところで:私は試されましたmysql5.5/bin/mysqlslap
、そしてmysql5.1/bin/mysqlslap
結果は同じです
5
1秒間実行されるベンチマーク?これは一種のジョークですか?
my.cnfはMyISAMを構成しますが、ベンチマークはInnoDBを使用します。申し訳ありませんが、これはまだ冗談です(変更しない場合のInnoDBのデフォルトも同様です)
—
Laurynas Biveinis
my.cnfにInnoDBのチューニングがありません。デフォルトの構成に対するベンチマークは役に立たず、この短い期間のベンチマークも役に立たない。
—
アーロンブラウン