几个月前,当MySql 5.5还在测试阶段时,这个问题就被问到过了。现在它已经发布了,并且有了一些维护更新,你们都在想什么?
发布于 2011-10-21 19:41:40
Re: innodb_buffer_pool_size和innodb_buffer_pool_instances的问题:
我认为这些变量之间的关系是脱节的。innodb_buffer_pool_size是可用的总缓冲池。然后将其划分到innodb_buffer_pool_instances中引用的#线程中。
在上面性能不佳的示例中,2.5GB被划分为64个实例,每个实例只剩下40 64。推荐的mimimum (如果您正在使用这些选项)为每个实例1GB。我完全可以看到,每个实例都有40 in的内存会导致性能低下。
在我们的生产环境中,我们运行的服务器有3个实例,3GB池,每个实例1GB,没有过多的分页。我们还运行了4个实例,10GB池,也没有过多的分页(更新的硬件,为什么不利用这个内存)。
希望这能帮上忙。
https://serverfault.com/questions/256616
复制相似问题