mysql优化
mysql配置优化,提升性能
1 利用多核性能
查看默认值
show variables like '%_io_threads'
#默认使用4核
修改配置文件添加
参数不支持动态改变,需要把该参数加入my.cnf里,修改完后重启MySQL服务4
mysql8可直接使用命令SET PERSIST,重启有效
vim /etc/my.cnf
innodb_read_io_threads=16
innodb_write_io_threads=16
#使用16个核,允许值的范围在1~64
innodb_thread_concurrency=0
#这个参数设置为0时,表示不限制线程数
重启MySQL服务
systemctl restart mysql
2 修改连接数
查看默认最大连接数
show variables like '%max_connections%'
查看默认用户最大连接数
show variables like 'max_user_connections'
# 默认0 无限制
查看用户最大连接记录
show global status like 'Max_used_connections'
修改最大连接数
服务器响应的最大连接数值占服务器上限连接数值的比例值在10%以上
如果在10%以下,说明mysql服务器最大连接上限值设置过高
Max_used_connections / max_connections >0.1
修改配置文件my.cnf
max_connections=1280
mysql8可直接使用命令,重启有效
SET PERSIST max_connections=1280
重启MySQL服务
systemctl restart mysql
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)