blog:mysql:optimization:memory-innodb

InnoDB内存优化

  • InnoDB缓存机制
  • innodbbufferpool_size的设置
  • 调整old sublist大小
  • 调整innodboldblockstime的设置 - innodboldblockstime参数决定了缓存数据块由old sublist转移到young sublist的快慢,当一个缓存数据块被插入到minpoint(old sublist)后,至少要在old sublist停留超过innodboldblocks_time(ms)后,才有可能被转移到new sublist。
  • 调整缓存池数量,减少内部对缓存池数据结构的争用
    • MySQl内部不同线程对InnoDB缓存池的访问在某些阶段是互斥的,这种内部竞争也会产生性能问题,尤其是在高并发和buffer pool较大的情况下。
  • 控制innodb buffer刷新,延长数据缓存时间,减缓磁盘I/O
  • InnoDB doublewrite
  • blog/mysql/optimization/memory-innodb.txt
  • 最后更改: 2022/04/11 14:43
  • okami