简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。
I/O计划程序
贡献者
建议更改
Linux内核允许对块设备的I/O计划方式进行低级控制。
各种Linux发行版上的默认值差别很大。MySQL建议您使用 NOOP
或 deadline
在Linux上具有本机异步I/O (AIO)的I/O计划程序。一般来说、使用NoOps时、NetApp客户和内部测试的结果会更好。
MySQL的InnoDB存储引擎使用Linux上的异步I/O子系统(本机AIO)对数据文件页面执行预读和写入请求。此行为由控制 innodb_use_native_aio
配置选项、默认情况下处于启用状态。使用本机AIO时、I/O计划程序的类型对I/O性能的影响更大。执行基准测试、确定哪个I/O计划程序可以为您的工作负载和环境提供最佳结果。
有关配置I/O计划程序的说明、请参见相关的Linux和MySQL文档。