Today, while on IRC in #pentaho I came across a discussion and a
published my.cnf. In this configuration I found some grossly
incorrect values for per session buffers (see below).
It doesn’t take a MySQL expert to spot the issues, however there
is plenty of bad information available on the Internet and
developers not knowing MySQL well can easily be mislead. This has
spurred me to create a program to rid the world of bad MySQL
configuration. While my task is potential infinite, it will
enable me to give back and hopefully do a small amount of good.
You never know, saving those CPU cycles may save energy and help
the planet.
Stay tuned for more details of my program.
[mysqld]
...
sort_buffer_size = 6144K
myisam_sort_buffer_size = 1G
join_buffer_size = 1G
bulk_insert_buffer_size = 1G
read_buffer_size = 6144K
read_rnd_buffer_size = 6144K
key_buffer_size = 1024M
max_allowed_packet = 32M
thread_stack = …
[Read more]