电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

苍穹性能测试--MySQL性能指标

来源:金蝶云社区作者:金蝶2024-09-234

苍穹性能测试--MySQL性能指标


在做苍穹性能测试或者分析数据库问题的时候可以采用以下一些内容作为衡量数据库性能的指标。

 

指标分类

指标项

获取值方法

主机

数据库机器cpu使用率

<80%

top,sar 命令

数据库机器负载

<cpu核数*0.7

top,uptime 命令

数据库机器磁盘IO使用率

<80%

iostat命令

数据库机器内存使用率

<90%

top,free命令,/proc/meminfo

数据库机器磁盘空间

使用率<90%

df

数据库机器网卡流量

<100%

iftop,sar

网络延迟

<0.5ms

ping,hping3

数据库

表大小

核心单表<5kw

SELECT table_name, table_rows FROM   information_schema.tables WHERE table_schema = 'xxx'

最大连接数

<=5000

show processlist

活跃连接数

<=1000

select * from   information_schema.PROCESSLIST where COMMAND<>'Sleep' order by time   desc

实时慢SQL

不能有大量>60s

同上

错误日志

不能出现有error的日志

查看数据库错误日志

binglog日志

产生binlog日志>1min

Ls命令查看binlog日志生成的时间

阻塞事务

不能出现大量阻塞SQL

select t1.REQUESTING_THREAD_ID as '被阻塞线程'
  ,t2.trx_query as '被阻塞SQL'
  ,t1.BLOCKING_THREAD_ID as '阻塞线程'
  ,t3.trx_query as '阻塞SQL'
  ,(UNIX_TIMESTAMP() - UNIX_TIMESTAMP(t3.trx_started)) as '阻塞时间'
  from
  (
     SELECT   REQUESTING_THREAD_ID,REQUESTING_ENGINE_TRANSACTION_ID,BLOCKING_THREAD_ID,BLOCKING_ENGINE_TRANSACTION_ID
     FROM   performance_schema.data_lock_waits
  ) t1
  left join information_schema.innodb_trx t2 on   t1.REQUESTING_ENGINE_TRANSACTION_ID=t2.trx_id
  left join information_schema.innodb_trx t3 on   t1.BLOCKING_ENGINE_TRANSACTION_ID=t3.trx_

苍穹性能测试--MySQL性能指标

在做苍穹性能测试或者分析数据库问题的时候可以采用以下一些内容作为衡量数据库性能的指标。 指标分类指标项值获取值方法主机数据库机器cpu...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信