【问题标题】:Optimization my.cnf for 100+ wp databases and low RAM usage针对 100+ wp 数据库和低 RAM 使用优化 my.cnf
【发布时间】:2020-04-29 22:02:50
【问题描述】:

我有 VDS:6 核和 10GB RAM,有 150 多个 WordPress 站点。 所有这些都基于 CentOS 7、ISPManager Web 面板和 Docker 容器中的 MariaDB 10.3。 站点不是高负载,但每周 3 次容器因 RAM 不足而关闭。 (OOM杀手杀死它) 您可以推荐哪些 .my.cnf 参数以获得最佳和低 RAM 使用率? 我如何才能阻止 OOM Killer 造成的这种周期性容器死亡? 也许CentOS7的一些系统调整? Tnx,有错误请见谅。

【问题讨论】:

    标签: mysql linux wordpress mariadb lamp


    【解决方案1】:

    有许多设置可以减少以提供帮助。 innodb_buffer_pool_size通常是最大的,因此是第一个调整的。

    10GB 的 RAM -- 那是什么?一个 MariaDB 实例(包含 150 多个数据库)?加 WP 应用代码?

    稍微降低table_open_cache

    请提供GLOBAL STATUSVARIABLEs 讨论如下:http://mysql.rjweb.org/doc.php/mysql_analysis#tuning

    swappiness = 1 可能会有所帮助。

    【讨论】:

    • Tnx,我试试看。是的,一个拥有 150 个 wp 站点的 mariadb 拥有自己的数据库。 WP应用程序代码?那是什么? innodb_buffer_pool_size 需要多大? Mysql Tuner 说需要 400mb,但在手册中通常说需要是服务器所有 RAM 的 80%。
    • 网页浏览器和php在同一台服务器上吗?
    • @AlexMacedonsky - MySQLTuner 说你有多少数据?没有必要让 buffer_pool 比这大得多。另一方面,对于 10GB 的 RAM,我不会超过 7G。
    • 现在我看到内存被 php 进程吞噬...试图找出原因。Big tnx 为您提供帮助!是的,php 和 web 服务器在一个带有 db 的服务器上。
    • 不要让它交换。调低 buffer_pool 以避免这种情况。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-13
    • 2010-09-06
    • 2021-12-23
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    相关资源
    最近更新 更多