Make use of flush end events in the sync preflush backoff

Bug #1235379 reported by Laurynas Biveinis
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Percona Server moved to https://jira.percona.com/projects/PS
Fix Released
Medium
Laurynas Biveinis
5.6
Fix Released
Medium
Laurynas Biveinis

Bug Description

Current sync preflush backoff algorithm should be improved by making use of flush end events. These events reduce the backoff spinning and consequently flush order mutex contention without increasing latency.

Related branches

Revision history for this message
Laurynas Biveinis (laurynas-biveinis) wrote :

Piggybacking other flush list flush improvements (which are relevant in sync preflush scenario) here as well.
- AF heuristics should not throttle flushing using avg_page_rate if the server is in async flush zone.
- buf_flush_common() calls were made more frequent by the page cleaner tuning. Reduce their frequency to roughly match that of Oracle MySQL 5.6.

Revision history for this message
Shahriyar Rzayev (rzayev-sehriyar) wrote :

Percona now uses JIRA for bug reports so this bug report is migrated to: https://jira.percona.com/browse/PS-1431

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.