14.6.3.2 Configuring Multiple Buffer Pool Instances 配置多个Buffer Poll 实例:
对于系统有多个buffer pools 在多个字节范围,
把buffer pool 分成单独的实例可以改善并发,通过降低竞争当不同的线程读和写到cached pages.
这个功能是典型的对于系统有一个buffer pool size 多个GB范围。
多个buffer pool实例是使用 innodb_buffer_pool_instances 配置选项
当InnoDB buffer pool是很大了,很多数据请求可以从内存中检索获取。
你可能遇到多个线程同时访问buffer pool的瓶颈。
你可以让多个Buffer pools 来最小化竞争。
每个page 是存储或者读取时随机分配到其中的一个Buffer pool,
使用一个Hash函数、
每个buffer pool管理它自己的空间的列表,flush lists,LRUs,和其他数据结果连接到一个buffer pool,
是有它自己的Buffer pool mutex保护的
每个buffer pool 实例是至少1GB
14.6.3.2 Configuring Multiple Buffer Pool Instances 配置多个Buffer Poll 实例:
最新推荐文章于 2020-03-07 17:00:05 发布