推广 热搜:

怎么样通过宝塔面板达成MySQL性能简单调优

   日期:2024-07-31     来源:www.jamiot.com    作者:二手网    浏览:592    评论:0    
核心提示:[db:简介]

如何通过宝塔面板实现MySQL性能简单调优

在PHP+MYSQL构造网站运行过程中,总是会遇见各种性能问题影响,如MySQL、PHP、CPU、磁盘IO、缓存等,其中MySQL瓶颈就是最容易见到也最难解决的一种影响网站性能的原因;一般,大家会用redis、memcached等缓存软件来缓存内容,这确实是最佳的解决方法之一,但这需要网站程序的支持,然而多数常用网站程序并不支持或者不可以完美支持这类缓存软件,今天大家就来谈谈怎么样通过MySQL自己的配置调整来优化MySQL性能,以缓解MySQL瓶颈问题。

筹备:

1、宝塔Linux面板 正式版 5.2.0+ (2017/09/20发布) 测试版5.2.4+

2、MySQL 5.x

一般MySQL调优大家分以下几部分:

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

2、数据表索引调优 (成效明显,但一般出色的开源程序都无需调整)

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

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

(图1)

3b5950115227f2374ddddbb5a15321f.png

(图2)

cdb32f566b5a2477dad58a70c616ebb.png

非常明显,(图1)显示的是MySQL目前的运行状况,(图2)显示的是MySQL主要配置参数

下面大家就来解析一下这两张图:

1、活动/峰值连接数

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

2、线程缓存命中率

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

3、索引命中率

(图1)中索引命中率为99.50%,若这个值小于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)中创建临时表到磁盘的比率是0.42%,这说明大多数临时表创建到内存了,不会过多增加磁盘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服务。

 
标签: 宝塔 MySQL
打赏
 
更多>同类二手资讯
0相关评论

热门推荐
推荐图文
推荐二手资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  免责声明  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报