I am behind Peter’s opinion. I also tested semi-sync three month ago when I was using sysbench with several threads. I was excited to find that the performance of semi-sync DIDN’T dropped so much significantly. The result was NOT same as what I expected and understood before. Finally, wow…Here is key: “network group commit”. That is a cool idea,well done! The following opinion from Baron is :”semi-synchronous replication actually forces the client to be synchronized, not the replicas.” It also makes me much more clear.
PlanetMySQL Voting: Vote UP / Vote DOWN