`

如何监控MySQL性能?(转)

阅读更多
一,获取mysql用户下的进程总数

ps -ef | awk '{print $1}' | grep "mysql" | grep -v "grep" | wc-1

二,主机性能状态

# uptime

[root@ ~]# uptime
13:05:52 up 53 days, 52 min,  1 user,  load average: 0.00, 0.00, 0.00



三,CPU使用率

# top

# vmstat

四,磁盘IO量

# vmstat 或 # iostat
五,swap进出量[内存]

# free
六,数据库性能状态
(1)QPS(每秒Query量)
QPS = Questions(or Queries) / seconds
mysql > show /*50000 global */ status like 'Question';

(2)TPS(每秒事务量)
TPS = (Com_commit + Com_rollback) / seconds
mysql > show status like 'Com_commit';
mysql > show status like 'Com_rollback';

(3)key Buffer 命中率
key_buffer_read_hits = (1-key_reads / key_read_requests) * 100%
key_buffer_write_hits = (1-key_writes / key_write_requests) * 100%

mysql> show status like 'Key%';

(4)InnoDB Buffer命中率
innodb_buffer_read_hits = (1 - innodb_buffer_pool_reads / innodb_buffer_pool_read_requests) * 100%

mysql> show status like 'innodb_buffer_pool_read%';

(5)Query Cache命中率
Query_cache_hits = (Qcahce_hits / (Qcache_hits + Qcache_inserts )) * 100%;

mysql> show status like 'Qcache%';
(6)Table Cache状态量
mysql> show status like 'open%';

(7)Thread Cache 命中率
Thread_cache_hits = (1 - Threads_created / connections ) * 100%

mysql> show status like 'Thread%';

mysql> show status like 'Connections';

(8)锁定状态
mysql> show status like '%lock%';

(9)复制延时量
mysql > show slave status

(10) Tmp Table 状况(临时表状况)
mysql > show status like 'Create_tmp%';
(11) Binlog Cache 使用状况
mysql > show status like 'Binlog_cache%';

(12) Innodb_log_waits 量
mysql > show status like 'innodb_log_waits';

开源监控软件
一,RRDTool
二,Nagios
三,MRTG
四,Cacti
分享到:
评论

相关推荐

    Python实现监控MySQL性能指标

    ### Python 实现监控 MySQL 性能指标 #### 概述 在现代数据库管理中,对 MySQL 的性能监控是一项至关重要的任务。通过监控 MySQL 的各项关键性能指标,不仅可以帮助我们了解数据库的实际运行状况,还能及时发现并...

    mysql 性能监控脚本

    MySQL性能监控是数据库管理员日常工作中不可或缺的部分,它可以帮助我们及时发现和解决系统性能问题,确保数据库高效稳定运行。本文将详细介绍“mysql 性能监控脚本”及其在IT领域的应用。 MySQL性能监控脚本通常是...

    MySQL数据库性能监控与诊断

    ### MySQL数据库性能监控与诊断详解 在IT领域,特别是对于依赖于数据库的现代应用程序而言,数据库性能监控与诊断是确保系统稳定性和响应速度的关键环节。本文将深入探讨MySQL数据库性能监控与诊断的相关知识点,...

    MySQL管理之道 性能调优、高可用与监控 绝对完整PDF版1

    MySQL管理之道 性能调优 高可用与监控 绝对完整PDF版 MySQL作为一款使用极为广泛的开源数据库 被广泛地应用在Internet的中小型网站中 随着MySQL的不断成熟 它也逐渐应用于更多大规模网站中 比如淘宝等 作为MySQL DBA...

    prometheus监控mysql和报警规则详细资料—超详细,超全面(带文档和相关软件包)

    本资料包提供了一套详尽的Prometheus监控MySQL以及设置报警规则的方法。 一、Prometheus监控MySQL原理 Prometheus通过其服务发现机制来找到MySQL实例,然后通过导出器(如`mysqld_exporter`)将MySQL的指标暴露出来...

    loadrunner监控mysql脚本

    通过以上步骤,我们可以有效地使用LoadRunner监控MySQL数据库的性能,并根据测试结果优化系统配置,提高数据库的运行效率和稳定性。记住,性能测试不仅仅是为了发现问题,更是为了提前预防问题,确保系统的健壮性。

    使用Grafana+Prometheus监控mysql服务性能

    监控MySQL性能,我们需要先确保Prometheus和mysqld_exporter(MySQL指标收集器)的正确配置和运行: 1. **启动MySQL服务**:使用`service mysqld start`、`stop`、`restart`命令控制MySQL的启停。 2. **创建监控...

    zabbix监控mysql数据库

    - **性能监控**: 可以实时监控MySQL的性能指标,如查询执行时间、连接数等,帮助优化数据库性能。 - **故障检测与恢复**: 及时发现数据库的异常状态,如磁盘空间不足、连接超时等,从而减少故障时间。 - **资源...

    mysql 性能优化与架构设计(word版)

    1. MySQL性能监控:如pt-query-digest、Percona Monitoring and Management (PMM) 可以分析慢查询日志,找出性能瓶颈。 2. 系统资源监控:使用工具如top、iostat、vmstat、sysstat等监控CPU、内存、磁盘I/O和网络...

    Loadrunner11+Sitescope9.5监控MySQL性能

    1. 配置 SiteScope 对 MySQL 的监控:在 SiteScope 中定义新的监控项,设置目标为 MySQL 服务器,选择相应的性能指标进行监控。 2. 配置告警阈值:根据业务需求设定性能指标的警告和错误阈值,当监控数据超过这些值...

    promethues(普罗米修斯)监控mysql-详细文档

    首先,MySQL 是广泛使用的开源关系型数据库管理系统,为了监控其性能和状态,我们需要 `mysql_exporter`,这是一个由 Prometheus 社区维护的导出器,它可以将 MySQL 的内部指标转换为 Prometheus 可读的格式。...

    Loadrunner11+Sitescope9.5监控MySQL性能.zip

    本文将深入探讨如何利用LoadRunner 11和SiteScope 9.5来监控MySQL数据库的性能。 首先,我们来看LoadRunner 11。作为一款功能强大的性能测试工具,LoadRunner支持多种协议,包括Web、FTP、Oracle等,当然也包括...

    利用Prometheus与Grafana对Mysql服务器的性能监控详解

    【Prometheus监控MySQL详解】 Prometheus是一款源自Google Borgmon的开源监控系统,它采用Golang进行开发,并被誉为下一代监控解决方案。Prometheus通过HTTP协议从目标服务(如MySQL服务器)抓取监控指标,这些数据...

    MySQL性能调优与架构设计.pdf

    性能优化篇从影响 MySQL 数据库应用系统性能的因素开始,针对性地对各个影响因素进行调优分析。如 MySQL Schema 设计的技巧,Query 语句的性能优化方式方法及MySQL Server中SQL层和存储引擎层的优化思路。同时还分析...

    Loadrunner11+Sitescope9.5监控MySQL性能.pdf

    本文档详细介绍了如何使用HP LoadRunner 11结合HP Sitescope 9.5来监控MySQL数据库的性能,并将其结果与LoadRunner的测试场景相结合。LoadRunner是一款功能强大的性能测试工具,常用于模拟大量用户并发访问系统,以...

    zabbix监控mysql表空间.pdf

    根据提供的文件内容,我们可以总结以下关于Zabbix监控MySQL表空间的知识点: 1. 查看MySQL表空间占用情况:通过登录MySQL数据库,可以直接执行SQL查询语句来获取特定表(如zabbix数据库中的items表)所占用的数据...

    MySQL性能调优与架构设计.mobi

    本书以 MySQL 数据库的基础及维护为切入点,重点介绍了 MySQL 数据库应用系统的性能调优,以及高可用可扩展的架构设计。 全书共分3篇,基础篇介绍了MySQL软件的基础知识、架构组成、存储引擎、安全管理及基本的备份...

    Mysql性能优化教程

    **理解执行状态**,通过监控MySQL的运行状态,我们可以发现潜在的性能瓶颈。**常见关注重点**包括连接数、锁等待、内存使用情况等。**执行状态分析**涉及监控工具的使用,如MySQL的Performance Schema或监控日志,...

    高性能MySQL.pdf

    通过监控MySQL的性能指标,如查询缓存命中率、磁盘I/O、CPU使用率等,可以及时发现潜在问题。书中可能介绍各种监控工具和诊断方法。 总的来说,《高性能MySQL》全面介绍了MySQL的各个方面,旨在帮助读者提升数据库...

    MySQL性能优化中文手册

    MySQL性能优化是数据库管理员和开发人员的关键技能,它涉及到如何有效地使用SQL语句、存储过程和函数,以提高数据查询速度和系统整体效率。本手册将深入探讨这些关键领域,帮助你理解并实施最佳实践。 在SQL语句...

Global site tag (gtag.js) - Google Analytics