As you may know, Kristian Nielsen made a fix for the Group Commit Problem which we many times wrote about. The fix came into MariaDB 5.3 and Mark Callaghan tested it recently . We ported this patch to Percona Server (it is not in the main branch yet), and here are the results of my testing of the new Group Commit in Percona Server 5.1.
As background information, the problem appears when you have
strict durability and recover-ability requirements, that is
innodb_flush_log_at_trx_commit=1,
sync_binlog=1 and you do not have storage that
provides fast syncs (i.e. you do not have a battery-backed cache
on your RAID card). This scenario may also appear when being on
battery and your RAID card dies, automatically switching from
write-back to write-through cache mode.
We …