Linux性能监控之磁盘IO

使用iostat查看磁盘IO

在这里插入图片描述
在这里插入图片描述
rkB/s 每秒读取数据量kB
wkB/s 每秒写入数据量kB
svctm I/O请求的平均服务时间,单位毫秒
await I/O请求的平均等待时间,单位毫秒;值越小,性能越好;

util 一秒中有百分之几的时间用于I/O操作。接近100%时,表示磁盘带宽跑满,需要优化程序或者增加磁盘。

rkB/s、wkB/s根据系统应用不同会有不同的值,但有规律遵循:长期、超大数据读写,肯定不正常,需要优化程序读取。

svctm的值与await的值很接近,表示几乎没有I/O等待,磁盘性能好。
如果await的值远高于svctm的值,则表示I/O队列等待太长,需要优化程序或更换更快磁盘。

使用pidstat监控单个进程的IO

在这里插入图片描述

pidstat -d 2 -p 8989

iotop

iostat只能看到系统的I/O情况,那如何查看具体是哪个进程/线程在操作I/O呢?可以使用iotop工具监测。

iotop安装

在这里插入图片描述

iotop使用

输入iotop -oP,o表示只显示有IO的线程/进程,P表示只显示进程。如下,我们可以看到tomcat的进程在写日志文件。

iotop -oP

在这里插入图片描述
–version 查看版本
-h, --help 查看帮助
-o, --only 只显示有 IO 操作的进程或线程
-b, --batch 没有交互的模式,可以当成日志直接输出到文件记录用。
-n NUM, --iter=NUM 循环次数,在刷新了指定的次数后,程序就退出
-d SEC, --delay=SEC 刷新的频率,默认 1 秒一次
-p PID, --pid=PID 监视单个进程,默认监视所有。要监视多个,可以加多个 -p PID
-u USER, --user=USER 监视单个用户,默认监视所有。
-P, --processes 只显示进程,不显示线程。
-a, --accumulated 在 Disk Read 和 Disk Write 列显示的是从 iotop 启动开始,累计的数据量。
-k, --kilobytes 使用 KB 为单位。
-t, --time 在每一行加上时间戳
-q, --quiet 退出

  • 0
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
分布式Linux性能监控是通过使用特定的监控平台和工具来实时监视和收集分布式Linux系统的性能数据。其中,Wgcloud是一个基于Java语言的分布式监视平台,它的核心模块包括服务器群集监视、ES群集监视、CPU监视、内存监视、数据监视(mysql,oracle,pg)、服务心跳检测、应用程序进程管理、磁盘IO监视、系统负载监视和监视警报等。另外,还有一个常用的分布式系统监视工具是Zabbix,它是一个基于Web界面的开源解决方案,提供了分布式系统监视和网络监视功能,可以监视各种网络参数、保证服务器系统的安全运营,并提供灵活的通知机制,让系统管理员快速定位和解决问题。 在分布式Linux性能监控中,可以通过自定义监控项来实现特定需求。例如,可以限制服务器登录人数不超过5个,并通过自定义监控项来监视登录人数并发出报警信息。具体操作步骤如下: 1. 在客户端创建自定义监控项,在配置文件中添加自定义监控项的键值和对应的命令,例如使用命令"who | wc -l"来统计登录人数。 2. 创建zabbix监控项的配置文件,可以将其创建在zabbix_agent2.d目录中,配置格式为"UserParameter=<key>,<shell command>"。 3. 在服务端验证新建的监控项,使用命令"zabbix_get -s <ip> -p 10050 -k <key>"来获取登录人数的监控数据。 通过以上步骤,就可以实现对分布式Linux系统的性能监控,包括服务器群集、CPU、内存、数据、磁盘IO等方面的监视,并根据需要自定义监控项来满足特定需求。作为运维人员,可以通过监控系统来查看服务器系统性能、应用服务状态和网站流量指标等,以了解系统的健康状态和运行情况。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值