暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

PostgreSQL 18:IO_uring与异步I/O改进带来性能提升

通讯员 2025-04-16
774

2025年3月31日,Michael Larabel在自由软件领域撰文报道,PostgreSQL在上周合并了对IO_uring的支持,这一改进使得这款流行的开源数据库服务器性能得到了“显著提升”。周末期间,PostgreSQL的异步I/O(AIO)代码又迎来了一些额外的改进,其中包括引入了一种新的批量模式,也能带来性能提升。

周日,PostgreSQL又合并了多项I/O改进,这些改进紧随之前合并的IO_uring支持。最新进展包括为缓冲区管理器增加了AIO读取支持,使其能够异步读取数据到缓冲池。随后,相关代码提交开始实际利用这一AIO读取支持。

紧接着,代码提交引入并开始使用可选的批量模式支持。这种批量模式支持允许以更大的批次提交I/O操作,相比逐个提交,这种方式效率更高,尤其有助于PostgreSQL在处理大量小读取操作时的性能提升。由于其语义特性,批量模式支持是一个可选功能。

本周末,PostgreSQL的I/O改进还包括在所有系统上启用了I/O并发功能,这是因为之前存在的限制已经被克服。

这些针对PostgreSQL数据库服务器的I/O改进正在为计划于9月发布的PostgreSQL 18版本做准备。

文章转载自通讯员,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论