VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动
荫云优惠活动

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

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

下面,宝塔面板教程专栏介绍如何通过宝塔面板实现mysql性能的简单调优,希望能帮助到有需要的朋友!

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

通过宝塔面板简单调整MySQL性能

在PHP+MYSQL架构网站的运行过程中,我们经常会遇到各种性能问题,如MYSQL、PHP、CPU、磁盘IO、缓存等。,其中MySQL瓶颈是影响网站性能的最常见和最困难的因素。通常,我们会使用redis和memcached等缓存软件来缓存内容,这确实是最佳解决方案之一,但它需要网站程序的支持。然而,大多数常用的网站程序不支持或无法完美支持这些缓存软件。今天,我们将谈论如何通过MySQL自身的配置调整来优化MySQL性能,以缓解MySQL瓶颈问题。

准备:

1、宝塔Linux panel正式版5.2.小编(发布于2017年9月20日)测试版5.2.BT

2、MySQL 5.x

通常MySQL调优分为以下几个部分:

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

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

3.SQL语句调优(这是程序员或数据库管理员的工作)

今天主要讲讲如何用宝塔面板的新功能调优MySQL配置参数。我们先来看两张图。

9e3ae3aab154c1713205d6938f9e5ae.png

显然,(图1)显示了MySQL当前的运行状态,(图2)显示了MySQL的主要配置参数。

让我们来看看这两张图片:

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)为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的开销不会增加太多。建议图1中的tmp_cache_size在比率大于2%时适当增加,建议每次增加32。当比率大于60%时,放弃它。一些开源程序没有经过特别优化。

7.打开表当(图1)中打开的表接近或等于(图2)中的table_open_cache时,可以适当增加table_open_cache。但是,如果设置太大,您的程序可能会频繁中断MySQL连接。建议保持在1024以内,最大不超过2048。

8.如果未使用的索引数和未使用的联接数不为0,请检查数据表的索引。其实只要没有暴涨,比如一天几千的涨幅,一般可以忽略不计。程序员或DBA更适合优化索引。

9.如果该值缓慢增加,建议增加图2中的sort_buffer_size,建议每次增加512,但最大数量不应超过8192。如果这个值一直飙升,增加sort_buffer_size是没有用的,所以放弃这个选项,锅还是留给程序开发人员。

10、锁表的次数如果服务器CPU开销不大,建议您将所有数据表转换为innodb,转换前记得备份。

11.优化方案这是基于内存大小的推荐优化方案。仅建议用于基本参考值,或根据实际情况调整各个配置项。

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

以上就是如何通过宝塔面板实现MySQL性能简单调优的细节。更多资讯请关注主机参考其他相关文章!

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:如何通过宝塔面板实现MySQL性能的简单调优 https://zhujicankao.com/98163.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 如何通过宝塔面板实现MySQL性能的简单调优
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!