Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
10.2(EOL), 10.3(EOL), 10.4(EOL), 10.5
-
Linux libaio
Description
In the asynchronous I/O interface, InnoDB is invoking io_getevents() with a timeout value of half a second, and requesting exactly 1 event at a time.
Apparently, the reason to have such a short timeout is to facilitate shutdown.
We can do better: Use an infinite timeout, wait for a larger maximum number of events. For shutdown, submit a dummy request that informs the io_getevents() caller thread to terminate.
Attachments
Issue Links
- relates to
-
MDEV-24278 InnoDB page cleaner keeps waking up on idle server
- Closed
-
MDEV-16264 Implement a common work queue for InnoDB background tasks
- Closed