【问题标题】:Tuning MariaDB 10.2.9 innodb_buffer_pool_size调整 MariaDB 10.2.9 innodb_buffer_pool_size
【发布时间】:2018-04-12 06:58:47
【问题描述】:

根据this 博客文章,我正在寻找要为innodb_buffer_pool_chunk_sizeinnodb_buffer_pool_instancesinnodb_buffer_pool_size 设置的正确值。

我们有专用的 VPS Centos 7:

  • 4x CPU
  • 16GB 内存
  • 30 GB SSD 磁盘空间

更不用说还有其他服务在运行(Nginx、PHP7-FPM、Redis、Elasticsearch)。

为了获得最佳性能,我应该使用什么值?增加其他变量(innodb_log_file_sizequery_cache_size 等)怎么样?

【问题讨论】:

  • 为了“最佳性能”,您的数据库不应与任何其他服务共享其服务器。
  • @Michael-sqlbot 好吧,在单独的(远程)服务器上拥有数据库有利有弊。

标签: mysql performance mariadb


【解决方案1】:

由于您要与许多其他东西共享,我们假设只有 8GB 可用 MySQL。那么

innodb_buffer_pool_size = 6G
innodb_buffer_pool_instances = 6
query_cache_size = 0
query_cache_type = OFF

除非您发现 MySQL 真的很忙,否则您无需更改 log_file(innodb_log_file_size 等)。

目前,其他设置可以保留默认值。

http://mysql.rjweb.org/doc.php/memory

【讨论】:

    猜你喜欢
    • 2014-12-29
    • 2018-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多