主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
以下是宝塔面板教程列,它向您展示了如何通过宝塔面板对MySQL性能进行简单调整。我希望它能帮助有需要的朋友!
Simple tuning of mysql performance via the 宝塔 panel in working with php+mysql architecture websites often encounters a variety of performance issues, such as mysql, cpu, disk io, cache, mysql, cpu, disk io, cache, etc. Usually, you use Memcached to Cache content using caching software such as Redis.这实际上是最好的解决方案之一,但这需要网站计划的支持。但是,最常见的网站程序不支持或无法完全支持这些缓存软件。今天,我们将讨论如何通过MySQL自己的配置调整来优化MySQL性能,以减轻MySQL的瓶颈问题。
Preparation:
1. 宝塔 Official Linux Panel version 5.2.0+ (released on September 20, 2017) Beta version 5.2.4+
2. mysql 5.x
In many cases, mysql tuning is divided into the following parts:
1. MySQL configuration parameters tuning (must adjust according to the website操作)
2。数据表索引调整(效果很明显,但通常不需要调整一个良好的开源程序)
3。SQL语句调整(这是程序员或DBA所做的)
今天,我将主要解释MySQL配置pansel pansel new new new new k3],我将主要解释Mysql配置的ban。 MySQL
让我们解释这两个图:
1。活动/峰连接。 (图1)中的当前活动连接为1。启动了MySQL服务,因此连接的数量是54时最高的。如果最大连接数接近MAX_CONNECTIONS(图2),则必须适当添加MAX_CONNECTION。NS,应该指出的是,它不应一次增加太多。建议每次增加50个,在一定时间段内观察,并在不够的情况下继续增加。
2。线程缓存命中率(图1)线程缓存命中率为99.78%。如果此值小于90%,我们建议增加thread_cache_size(图2)。我们建议每次将其增加8个。
3。索引命中率(图1)指数命中率为99.50%。如果此值小于95%,我们建议增加key_buffer_size(图2)。我们建议每次增加64个。请注意,如果数据库使用InnoDB引擎,则可以忽略此选项。
4。InnoDB索引命中率(图1)InnoDB索引命中率为100%。如果此值小于95%,我们建议增加Innodb_buffer_pool_size(图2)。 建议增加key_buffer_pool_size(图2)。建议每次增加key_buffer_size。 建议增加key_buffer_size(图2)。建议每次增加key_buffer_size。 建议增加key_buffer_size(图2)。建议每次增加key_buffer_size。如果数据库不使用InnoDB引擎,则可以忽略此选项。
5。查询缓存命中率mysql查询缓存是一个有争议的功能。就个人而言,如果您使用诸如REDIS或MEMCACHED之类的缓存软件,建议将Query_cache_size设置为0英寸(图2)将其关闭。如果您不使用缓存软件,将添加内存使用情况,并且显然存在数据库瓶颈,您可以启用查询缓存。这是一个很大程度上依赖于数据表结构和SQL语句优化的函数。如果针对查询缓存优化了数据表结构和SQL语句,则效果仍然非常好。
6。在磁盘上创建临时表(图1)的创建临时表的比率为0.42%。这表明大多数临时表是在内存中创建的,并且没有太多的磁盘io开销。 建议增加tmp_cache_size(图1)。我们建议每次将其增加32。如果百分比超过60%,请放弃。某些开源程序没有特别优化的SQL语句,因此在操作过程中启用了许多临时表,并且添加许多caches是不够的。
7。打开桌子 如果(图1)中的打开表靠近table_open_cache(图2),则可以正确增加table_open_cache,但是如果设置太大,则您的程序通常会中断MySQL连接。 建议您落在1024范围内,最大值不超过2048。
8。没有索引的索引量和未索引的连接量。 如果不是0,请检查数据表索引。实际上,除非有疯狂的增加,例如每天增加几千美元,否则通常可以忽略它。毕竟,程序员或DBA优化索引更好。
9。排序后的合并数量,如果此值缓慢增加,建议适当地增加sort_buffer_size(图2)。建议每次增加512个,但最大值不得超过8192。如果此值继续显着上升,则sort_buffer_size的增加是没有用的。放弃此选项。责任仍然适用于计划开发人员。
10。如果服务器CPU开销不高,则锁定表的数量以疯狂的方式锁定了桌子。不要忘记将所有数据表转换为InnoDB,然后在转换之前将它们备份。
11。优化计划这是基于内存大小提供的建议优化计划。建议仅将其用于基本参考值,或根据您的实际情况调整每个配置项目。
注意:参数配置不会立即生效。 不要忘记重新启动MySQL服务。
数字产品性能查询
此软件包括所有手机CPU,手机分数,计算机CPU,计算机产品信息等。
下载
这几篇文章你可能也喜欢:
- HOSTDARE US便宜CN2 GIA VPS每年低至$ 21.6,并支持Windows/Linux
- 有些服务器无法获得加密解决方案
- 宝塔面板允许HTTP请求自动跳到HTTPS(宝塔与HTTP共存)
- 如何解决宝塔面板中的蛮力破裂问题(宝塔面板HTTPS)
- 我可以使用没有域名的宝塔面板构建网站? (我可以使用K3面板来构建一个没有域名的网站?)
本文由主机参考刊发,转载请注明:如何通过宝塔面板简单地调整MySQL性能 https://zhujicankao.com/145958.html
评论前必须登录!
注册