为 Mysql 设置 innodb_buffer_pool_size

为 Mysql 设置 innodb_buffer_pool_size

我们有一个专用的数据库盒,配有 8 GB 的 RAM 并运行 Redhat Linux 64 位操作系统。我们的 MySQL 数据 + 索引大小接近 7.8 GB。关于设置innodb_buffer_pool_size,我已阅读 2 条建议

  • 将其设置为专用数据库服务器上可用 RAM 的 80%。
  • 设置为至少比数据 + 索引的大小高出 10%。

在我的案例中,我们无法满足第二个条件。那么这会对数据库性能产生负面影响吗?

6GB 左右会innodb_buffer_pool_size影响性能吗?

答案1

没有办法回答如此笼统的问题。

这取决于很多因素,没人能预料到。只需测试一下,看看你的性能是否足够。如果没有,你可以修改索引、清理一些数据或向服务器添加 RAM。

相关内容