如何通过系统对MySQL进行“体检”

本文介绍了如何通过Linux系统命令对MySQL进行“体检”,包括使用top命令查看CPU和内存状态,iostat分析磁盘I/O,vmstat监控进程和CPU活动,sar命令获取系统性能历史数据,以及free命令检查内存使用情况。这些工具帮助确认数据库实例的负载和系统资源的利用率,确保平稳运行。
摘要由CSDN通过智能技术生成

top命令

如下例

Tasks: 550 total,   1 running, 549 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.7 us,  0.3 sy,  0.0 ni, 98.9 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem : 39467241+total,  4412548 free, 18383633+used, 20642352+buff/cache
KiB Swap:        0 total,        0 free,        0 used. 20441100+avail Mem

CPU各项指标说明

0.0 us
用户程序,在运行过程中,使用的CPU时间的占比。
我们希望的是越高越好,尽量控制在90%
0.0 sy
控制: 资源管理,内核的工作(系统调用)
sys高的原因: 
      1.  bug 
      2.  锁的问题
99.9 id 
CPU空间的时间占比      

0.0 wa
CPU花在等待上的时间
wa高的原因:
          1. 锁
          2. IO (raid,过度条带化)
          3. 索引
多cpu使用情况监控:
主要判断我们cpu多核心有没有被充分利用。
现象:单颗很忙,其他很闲,对于MySQL来讲,有可能是并发参数设定不合理导致的。

MEM

KiB Mem :  39467241+total,  4412548 free, 18383633+used, 20642352+buff/cache
### 1.2.1 名称介绍
total :总内存大小
free  :空闲的
used  :在使用的
buff/cache :缓冲区 和 缓存

1. 内存的可用空间
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值