my.cnf (5.5 y 5.1 es lo mismo):
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
¿Por qué mysql 5.5 es más lento que 5.1?
Por cierto: estoy probado mysql5.5/bin/mysqlslap
y el mysql5.1/bin/mysqlslap
resultado es el mismo
--concurrency=10 --number-of-queries 5000
Respuestas:
Puede encontrar esto sorprendente, pero MySQL 5.1 puede superar a MySQL 5.5 bajo ciertas circunstancias.
Percona realizó un horneado entre múltiples lanzamientos de MySQL
Todas las pruebas se realizaron con MySQL sin configurar (en otras palabras, no se realizó my.cnf). ¿Los resultados?
Si desea que las versiones más recientes de MySQL funcionen mejor, debe ajustarlo. De hecho, describí en el DBA StackExchange la idea de realizar un Bakeoff de MySQL .
¿A qué me refiero sintonizarlo?
En MySQL 5.5, hay nuevas opciones de InnoDB para utilizar hilos de lectura más dedicados, hilos de escritura y capacidad de E / S general. Esto puede involucrar más CPU en servidores multinúcleo. Si no se configura, MySQL 5.5 funcionaría en el mismo campo de juego, en la mayoría de los casos, que las versiones anteriores de MySQL. A veces, podría funcionar peor.
fuente