MySQL 设置优化记录

2023-09-20 192 0

用 WordPress 嘛,速度是优先考虑的第一问题。
最近用 wp benchmark 测了下服务器,发现数据库评分惨不忍睹,满分10份竟然只有 2.85 的平均分。
怪不得几个站点的 TTFB 都高于700+了
按照推荐的优化方式尝试优化了以下数据库配置,记录一下作为备忘。

innodb_flush_log_at_trx_commit=2

参数值意义:
参数值可以是 0,1,2
0:该模式速度最快,但不太安全,mysqld进程的崩溃会导致上一秒钟所有事务数据的丢失。
1:该模式是最安全的,但也是最慢的一种方式。在mysqld 服务崩溃或者服务器主机crash的情况下,binary log 只有可能丢失最多一个语句或者一个事务。
2:该模式速度较快,也比0安全,只有在操作系统崩溃或者系统断电的情况下,上一秒钟所有事务数据才可能丢失。

innodb_file_per_table=1
innodb_thread_concurrency=0
innodb_buffer_pool_size=4G
innodb_buffer_pool_instances=8
innodb_log_file_size=512M # updated 29.june.2023, increased

query_cache_type=1
query_cache_limit=128K
query_cache_size=64M
query_cache_min_res_unit=512

performance_schema=0

sql-mode="NO_ENGINE_SUBSTITUTION"

相关文章

来自 WPJAM 的修改,给图片文件名增加时间戳
wordpress 博客使用 CloudFlare 的页面规则缓存设置教程
Better Search Replace – 简单强大易用的数据库替换工具
WordPress获取文章所有图片和图片数量
删除 WooCommerce 产品页中的简介 – Remove Woocommerce Product Short Description
WooCommerce 设置 Ship to a Different Address 选中状态