1 月 17 日消息,IO_uring 的创建者、Linux 内核 IO 的狂热爱好者延斯・阿克斯博(Jens Axboe)近日发布推文,表示在拖延多年之后实施相关代码,可以让 I / O 操作的性能提高 6%。
翻译 Axboe 推文内容如下:
这是我多年来一直惦记的事,今天终于完成了。说来有点遗憾,因为修改时间不超过 5 分钟,却能带来超过 6% 的改进。在全面的发行版内核配置上,改进幅度可能更大。
Axboe 在不到 5 分钟的时间里,制作了 2 个补丁,在块层中实现了问题侧时间查询的缓存,从而提高 I / O 性能 6% 以上。
Axboe 解释说,由于默认情况下时间查询的性能开销较大,他在测试时通常会禁用 iostats。但在为问题侧时间查询提供一些基本缓存时,他发现 IOPS 提高了约 6%,而对于更臃肿的 Linux 发行版厂商内核来说,提高的幅度可能更大。
根据 Axboe 发布的 RFC 补丁说明,这两个补丁主要通过减少对 I / O 系统的查询次数来提高性能:
只是将当前时间缓存在 blk_plug 结构中,前提是任何问题侧的时间查询都可以通过它获得足够的粒度。