zoukankan      html  css  js  c++  java
  • 14.4.3.2 Configuring Multiple Buffer Pool Instances 配置多个buffer pool 实例:

    14.4.3.2 Configuring Multiple Buffer Pool Instances  配置多个buffer pool 实例:
    
    
    对于系统 buffer pool 有多个G的范围, 把buffer pool 分成多个单独的实例可以改进并发,
    
    
    降低不同threads 读取和写到cached pages 的竞争。
    
    
    这个功能是典型的用于系统有多个G范围的buffer pool size .
    
    
    多个buffer poll 实例是通过 innodb_buffer_pool_instances 配置选项,
    
    
    你也需要调整 innodb_buffer_pool_size对应的值
    
    
    +-------------------------+------------+
    | Variable_name           | Value      |
    +-------------------------+------------+
    | innodb_buffer_pool_size | 8589934592 |
    +-------------------------+------------+
    1 row in set (0.00 sec)
    
    mysql> show variables like '%innodb_buffer_pool_instances%';
    +------------------------------+-------+
    | Variable_name                | Value |
    +------------------------------+-------+
    | innodb_buffer_pool_instances | 8     |
    +------------------------------+-------+
    1 row in set (0.00 sec)
    
    
    当InnoDB buffer pool 是大的,很多的数据请求可以被满足通过从内存中检索。
    
    
    你可能遇到多个threads 同时访问buffer pool的瓶颈。
    
    
    你可以启用多个buffer pools 来最小化竞争。
    
    
    每个page 存储或者读取是buffer pool 分配到一个随机的buffer pool里,
    
    
    使用一个hashing function.
    
    每个buffer pool 管理它自己的free lists,flush lists,LRU和所有其他数据结构
    
    
    又它自己的buffer pool mutex 保护。
    
    
    启用 multiple buffer pool instances, 设置 innodb_buffer_pool_instances 配置选项
    
    值大于1最大到64.
    
    
    这个选项生效只有当你设置 innodb_buffer_pool_size 到大于1GB.
    
    
    你指定的总大小是被分到所有的buffer pools.
    
    
    
    
    
    为了最好的性能,指定一个组合 
    
    
    innodb_buffer_pool_instances and innodb_buffer_pool_size 
    
    每个buffer pool 实例 至少是1GB
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

  • 相关阅读:
    Jquery基础入门-3-jQuery进行Ajax操作的方法
    Jquery基础入门-3-JQuery实现动画与特效
    Jquery基础入门-3-JQuery事件相关介绍
    Jquery基础入门-3-JQuery DOM操作-3、4、5
    Jquery基础入门-3-JQuery DOM操作-1、2
    解决eclipse启动时出现“failed to load the jni shared library”
    Eclipse中servlet简易模版
    Unknown character set: 'utf8mb4'
    Windows下chm转换为html的超简单方法
    MySql学习笔记(一)之DQL常用查询
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13350658.html
Copyright © 2011-2022 走看看