• 叶明
    2024-10-25 来自江苏
    相比于以前机械硬盘的几百 IOPS,现在的固态硬盘硬盘动不动上万的 IOPS,IO 能力提升了好几个数量级。 关闭的原因有几个 首先,如果你是固态硬盘,那么开启 change buffer 和 ahi 带来的性能提升很小,但维护 change buffer 代码的代价却不小,现在很多新的功能已经不兼容 change buffer 了,比如倒序索引,https://github.com/mysql/mysql-server/blob/trunk/storage/innobase/rem/rem0cmp.cc#L676-L682 其次,关闭掉 change buffer 和 ahi,buffer pool 能缓存的数据页更多,加上固态磁盘随机 IO 能力的增强,即使多几次 IO 影响也不大。

    作者回复: 👍👍

    
    