LP #690019: split_doublewrite for each write IO thread

Description

**Reported in Launchpad by Vadim Tkachenko last update 08-03-2016 12:45:32

We discussed with Yasufumi so it may worth to try
split doublewrite area and perform IO into it in multiple IO threads.
currently it is done in single thread but in big size ( I observed 236K IO requests).

While it is good for HDD, it is bad for SSD and we need to experiment with it.

Environment

None

Smart Checklist

Activity

Show:

lpjirasync January 22, 2018 at 10:03 PM

**Comment from Launchpad by: Laurynas Biveinis on: 08-03-2016 12:45:18

https://github.com/percona/percona-server/pull/377

lpjirasync January 22, 2018 at 10:03 PM

**Comment from Launchpad by: Laurynas Biveinis on: 25-02-2016 09:07:58

This is going to be fixed by the parallel doublewrite feature. The fix slightly differs from the original description (work split not at I/O threads but at buffer pool flusher threads)

lpjirasync January 22, 2018 at 10:03 PM

**Comment from Launchpad by: Stewart Smith on: 25-05-2011 16:00:30

Leaving unassigned as unlikely to be on Yasufumi's short range TODO (more urgent things).

lpjirasync January 22, 2018 at 10:03 PM

**Comment from Launchpad by: Yasufumi Kinoshita on: 12-01-2011 09:26:00

Basically, the doublewrite buffer is needed for SSD?

lpjirasync January 22, 2018 at 10:03 PM

**Comment from Launchpad by: Yasufumi Kinoshita on: 14-12-2010 05:04:38

I imagine "split into dedicated small buffers for each each IO threads" currently.
But each IO requests should be dispatched when requested. I need investigation for detail

Done

Details

Assignee

Reporter

Priority

Smart Checklist

Created January 22, 2018 at 10:02 PM
Updated January 22, 2018 at 10:03 PM
Resolved January 22, 2018 at 10:03 PM