还应当监督缓存中的线程数( Threads_cached)以及创建了若干个线程,因为无法大年夜缓存中获取线程( Threads_created)。关于后者,如不雅 Threads_created持续揖2贾钟多于几个线程的增长,请推敲增长 thread_cache_size的值。
应用MySQL show status敕令显示MySQL的变量和状况信息。这里有几个例子:
【编辑推荐】
- 关于MySQL的收集协定分析
- MySQL Authentication Failed的问题分析与解决对策
- 晋升网站拜访速度的SQL萌芽优化技能
- 你可能不知道的10条SQL技能,涨常识了!
- 万字干货总结:MySQL优化道理进修,这一篇就够了!
- SHOW GLOBAL STATUS LIKE '%Threads_connected%';
- +-------------------+-------+
- | Variable_name | Value |
- +-------------------+-------+
- | Threads_connected | 2 |
- +-------------------+-------+
- SHOW GLOBAL STATUS LIKE '%Threads_running%';
- +-----------------+-------+
- | Variable_name | Value |
- +-----------------+-------+
- | Threads_running | 1 |
- +-----------------+-------+
Monyog供给了一个监控线程缓存的屏幕,名为“线程”。与MySQL线程相干的办事器变量映射到以下Monyog指标:
- thread_cache_size:可以缓存的线程数。
- Threads_cached:缓存中的线程数。
- Threads_created:创建用于处理连接的线程.
Monyog线程屏幕还包含“线程缓存射中率”指标。这是一个提示线程缓存射中率的指标。如不雅鲎畔低,则应当推敲增长线程缓存。在状况栏以百分比情势显示该值;它的值袈浣接近100%越好。
如不雅这些指标的值等于或跨越指定值,则可以将每一个指标设备为发出警告和/或严重戒备。
其他相干的办事器变量
除了上述指标以外,还应当监控以下内容:
InnoDB缓冲池大年夜小 : InnoDB缓冲池大年夜小在应用InnoDB的MySQL数据库中起着至关重要的感化。缓冲池同时缓存数据和索引。它的值应当尽可能的大年夜,以确保数据库应用内存而不是硬盘驱动器进行攫取操作。 临时表大年夜小 : MySQL应用maxheaptablesize和tmptable_size中较小的一个来限制内存中临时表的大年夜小。拥有较大年夜的值可以赞助削减在磁盘上创建临时表的数量,但也会增长办事器内存容量的风险,因为这个指标实用于每个客户端。一般来说,32M到64M是建议的值,大年夜这两个变量开端并根据须要进行调优。 InnoDB日记缓冲区大年夜小 : MySQL每次写入日记文件时,它都邑应用可用于处理发卖数据的重要体系资本。是以,将InnoDB日记缓冲区大年夜小设置为较大年夜值才有意义。如许,办事器在大年夜型事务中写入磁盘的次数就削减了,大年夜而最大年夜限度地削减了这些耗时的操作。64M是这个变量的一个很好的起点。 结论
固然即就是最大年夜的公司网站也会因宕机而遭受损掉,但这种影响对于处理网上发卖的中小型企业尤其关键。根据 比来的一份查询拜访申报 显示,一分钟的宕机导致企业平均损掉约5000美元。不要让你的营业成为那种统计数据(因为宕机造成的损掉)的一部分。在假日劳碌之前,主动调优MySQL数据库办事器(S)并收成回报吧!
推荐阅读
有时刻很多利旧设备不舍得丢弃,大年夜数据集群又是一个便宜的高机能的分布式寂?娼台,只如果能开机的物理机都可以并入集群,然则,随之带来的问题就是磁盘IO会严重影响集群的机能,不过如今经由过程技巧手段已经可>>>详细阅读
本文标题:MySQL极具参考价值的性能调优技巧
地址:http://www.17bianji.com/lsqh/39606.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示