OK. First off. I broke the rules. There are actually seven here.
I figure Marten, Jay and Stewart can’t be wrong.
… so here it goes.
* Smarter InnoDB checkpointing. The fuzzy checkpointing seems less than ideal. I think you could just fill up memory with data pool modifications and then checkpoint every 3-5 minutes or so writing the entire DB out to disk in one head pass. You’d be able to fully saturate the disks in this manner. Granted faster is better but our 100MBps drives only see 15-30MBps in practice.
You’d need copy on write semantics though so if you’re seeing full …
[Read more]