Skip to main content
Enterprise applications
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

I/O计划程序和MySQL

贡献者

Linux内核允许对块设备的I/O计划方式进行低级控制。

各种Linux发行版上的默认值差别很大。MySQL建议您使用 NOOPdeadline 在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文档。