教育路上

全国站>Java>网络编程>宝塔面板的宝塔关于Mysql性能优化设置
学员需求

宝塔面板的宝塔关于Mysql性能优化设置

摘要:宝塔面板的宝塔关于Mysql性能优化设置,。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。

2023-02-04 13:47网络推荐

发布时间:
2023-02-04 13:47
信息来源:
网络推荐
浏览次数:
1618
宝塔面板的宝塔关于Mysql性能优化设置

from shengerguan
from shengerguan

通常MySQL调优我们分以下几部分:

1、MySQL配置参数调优 (需要根据网站运行情况调整)

2、数据表索引调优 (效果明显,但通常优秀的开源程序都不需要调整)

3、SQL语句调优 (这是程序员或DBA干的事)


今天我们主要谈谈如果配合BT宝塔面板的新功能来进行MySQL配置参数调优,我们先来看两张图片:


如上图1(当前状态)


from shengerguan


如上图2(性能调整)


from shengerguan


第一张图显示的是MySQL当前的运行状态,第二张图显示的是MySQL主要配置参数


下面我们就来解读一下这两张图:


1、活动/峰值连接数

(图1)中当前活动的连接为1个,自MySQL服务启动以来,最高连接数为54;当最高连接数接近或等于(图2)中的max_connections时,应适当增加max_connections,需要注意的是,不要一下子增加过多,建议每次增加50,观察一段时间,不够再继续增加。


2、线程缓存命中率

(图1)中线程缓存命中率为9978%,若这个值小于90%,建议适当增加(图2)中的thread_cache_size,建议每次增加8。


3、索引命中率

(图1)中索引命中率为9950%,若这个值小于95%,建议适当增加(图2)中的key_buffer_size,建议每次增加64,需要说明的是,若您的数据库使用的是Innodb引擎,可忽略这个选项


4、Innodb索引命中率

(图1)中Innodb索引命中率为100%,若这个值小于95%,建议适当增加(图2)中的innodb_buffer_pool_size,建议每次增加64,需要说明的是,若您的数据库没有使用Innodb引擎,可忽略这个选项


5、查询缓存命中率

MySQL查询缓存是个比较受争议的功能,个人建议当你有在使用redis、memcached等缓存软件时,在(图2)中将query_cache_size设为0可以将其关闭,当你没有使用缓存软件,有多余的内存使用,且数据库瓶颈明显存在时,可以尝试开启查询缓存,这是个非常依赖数据表结构及SQL语句优化的功能,若数据表结构和SQL语句都针对查询缓存进行过优化,它的效果还是很不错的。


6、创建临时表到磁盘

(图1)中创建临时表到磁盘的比例是042%,这说明大部分临时表创建到内存了,不会过多增加磁盘IO的开销,建议,当比例大于2%时适当增加(图1)中的tmp_cache_size,建议每次增加32,当比例大于60%时,放弃吧,有些开源程序并没有专门优化过SQL语句,所以在运行过程中会开启大量临时表,加多少缓存都是不够用的。


7、已打开的表

当(图1)中的已打开的表接近或等于(图2)中的table_open_cache时,可以适当增加table_open_cache,但若设置过大可能导致您的程序频繁中断MySQL连接,建议在1024以内,最大不要超过2048。


8、没有使用索引的量、没有使用索引的JOIN量

若不为0,就检查下数据表索引吧,其实只要没有疯涨,比如一天增涨几千,一般可以忽略,必竟优化索引还是程序员或DBA去干比较合适。


9、排序后的合并次数

如果这个值在缓慢增张,建议适当增加(图2)中的sort_buffer_size,建议每次增加512,但最大不要超过8192,如果这个值一直在疯涨,增加sort_buffer_size也没用,就放弃这个选项吧,这个锅还是给程序开发者背。


10、锁表次数

如果服务器CPU开销不大的情况下,疯狂锁表,建议你将所有数据表转换成innodb,记得转换前备份哦。


11、优化方案

这个是我们根据内存大小给的一个推荐优化方案,仅是建议仅用于基础参考值,还是要根据实据情况来调整每一个配置项。


注意:保存参数配置后不会立即生效,记得要重启MySQL服务。

上一篇:
跨域名远程抓取内容的调试成功代码
下一篇:
java继承用继承的方式创建一个水果类,有成员变量:重量和单价..
标签: Mysql
网友评论
发布评论

访客的评论 2024/03/29 12:46

文中描述的是准确的吗,如何报名!

我也来发表评价关闭
我对该内容的评价:
0
评价500
验证码: 看不清 换一张
提交 (匿名发布,无须担心别人知道您的身份)
学校免费发布信息关闭
我们审核后会尽快展示,如有图片请发邮件到:edu63@foxmail.com

姓      名:

内      容:

手机号码:

验  证  码:  换一张

确认提交
填写需求信息关闭
我们会根据您的需求匹配并审核留言

姓      名:

意向城市:

留      言:

手机号码:

验  证  码:  换一张

确认提交
完善补充本文信息关闭
非常感谢您帮助完善补充本文信息


 换一张

确认提交