The problem with broken group commit was discusses many times,
bug report was reported 3.5 years ago and
still not fixed in MySQL 5.0/5.1 (and most likely will not
be in MySQL 5.1). Although the rough truth is this bug is
very hard (if possible) to fix properly. In short words if you
enable replication (log-bin) on server without BBU (battery
backup unit) your InnoDB write performance in concurrent load
drops down significantly.
We wrote also about it before, see "Group commit and real fsync" and "Group commit and XA".
The problem is the InnoDB tries to keep the same order of transactions in binary logs and in transaction logs and acquires mutex to …
[Read more]