多页异步I/O请求¶
的I/O单元大小InnoDB是只有一个页面,即使服务器正在做提前读取。16KB的I/O单元大小对于顺序读取来说太小了,并且效率低于较大的I/O单元大小。InnoDB使用Linux异步I/O (aio)。通过同时提交多个连续的16KB读请求,Linux可以在内部合并这些请求并提高读取效率。
该功能能够提交多个页面I/O请求,并在后台工作。属性可以管理该特性线性预读技术.该技术根据被顺序访问的缓冲池页面将页面添加到缓冲池中。的innodb_read_ahead_threshold配置参数控制该操作。
HDD RAID 1+0环境,一次连续提交64个页面请求可以实现1000MB/s以上的磁盘读取,而提交单个页面请求只能显示160MB/s的磁盘读取。
版本相关信息¶
- 8.0.12-1 -该特性是从雷竞技下载官网用于MySQL的Percona服务器5.7.
状态变量¶
Innodb_buffered_aio_submitted¶
| 选项 | 描述 |
|---|---|
| 范围: | 全球 |
| 数据类型: | 数字 |
此变量显示提交的缓冲异步I/O请求的数量。
其他阅读¶
最近更新:2023-01-12