论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
移动端开发
›
IOS
›
Linux服务器CPU和IO的监控利器-iostat简介
Linux服务器CPU和IO的监控利器-iostat简介
大连全瓷种植牙齿制作中心
金牌会员
|
2024-9-22 09:29:42
|
显示全部楼层
|
阅读模式
楼主
主题
746
|
帖子
746
|
积分
2253
目次
一.下载方式
1.1Debian和Ubuntu体系的的下载方式
1.2Centos,RHEL和Fedoar体系的下载方式
二.基本用法说明
三.范例
3.1显示所有装备的负载环境
3.2每隔4秒显示所有装备的负载环境
3.2.1定时不定次显示所有信息
3.2.2定时定次显示所有信息
3.3显示磁盘拓展的I/O信息
四.增补介绍
4.1 iostat的长处
4.2 iostat的缺点
一.下载方式
1.1Debian
和
Ubuntu
体系的的下载方式
sudo apt-get install sysstat
复制代码
1.2Centos
,
RHEL
和
Fedoar
体系的下载方式
sudo yum install sysstat
复制代码
二.基本用法说明
iostat的基本用法如下:
iostat [options] [devices] [interval] [count]
复制代码
options:修改命令行为或指定要显示的信息范例的标志。
devices:要显示其 I/O 统计信息的装备。默认环境下,iostat 显示当前装备所有的统计信息。
interval:更新之间的时间间隔(以秒为单位)。默认环境下,iostat 只显示一次信息
count:显示的更新次数。默认环境下,如果指定了更新间隔时间,iostat 一直运行直至手动制止更新。
三.范例
3.1
显示所有装备的负载环境
显示装备使用环境直接使用下面命令:
iostat
复制代码
负载查询结果如下图所示
下方是avg-cpu的属性值具体解释:
%user:CPU处在用户模式下的时间百分比。
%nice:CPU处在带NICE值的用户模式下的时间百分比。
%system:CPU处在体系模式下的时间百分比。
%iowait:CPU等待输入输出完成时间的百分比。如果此值过高,证明硬盘存在I/O瓶颈。
%steal:管理程序维护另一个假造处理处罚器时,假造CPU的无意识等待时间百分比。
%idle:CPU空闲时间百分比。如果此值过高但是体系相应过慢时候,可能是CPU等待分配内存,需要按需加大内存容量。
下面是Device的属性值的具体解释:
tps:该装备每秒的传输次数
kB_read/s:每秒从装备(drive expressed)读取的数据量;
kB_wrtn/s:每秒向装备(drive expressed)写入的数据量;
kB_read: 读取的总数据量;
kB_wrtn:写入的总数量数据量;
3.2
每隔
4
秒显示所有装备的负载环境
3.2.1
定时不定次显示所有信息
iostat 2
复制代码
该命令会每隔2秒中就会显示所有的信息且会一直更新,如下图所示:
3.2.2
定时定次显示所有信息
iostat 5 3
复制代码
这个命令则是每隔5秒就会显示一次更新信息,总共显示3次。如下图所示:
3.3
显示磁盘拓展的
I/O
信息
iostat -x
复制代码
此命令是显示磁盘拓展的I/O信息,信息较为具体,如下图所示。
下面是各个参数的介绍:
r/s: 每秒完成的读哀求数。
rkB/s: 每秒从装备读取的千字节数(KB)。
rrqm/s: 每秒归并的读哀求数(通过装备的读哀求队列归并以减少现实读操纵次数)。归并的哀求在磁盘上可能以单个哀求的情势被处理处罚。
%rrqm: 归并的读哀求占总读哀求的百分比。
r_await: 读取哀求的平均等待时间(毫秒),包括在队列中的时间和服务时间。
rareq-sz: 平均每次读哀求的巨细(以扇区为单位)。
w/s: 每秒完成的写哀求数。
wkB/s: 每秒写入装备的千字节数(KB)。
wrqm/s: 每秒归并的写哀求数。
%wrqm: 归并的写哀求占总写哀求的百分比。
w_await: 写入哀求的平均等待时间(毫秒)。
wareq-sz: 平均每次写哀求的巨细(以扇区为单位)。
d/s: 每秒处理处罚的装备传输(如磁盘块传输)。
dkB/s: 每秒通过装备传输的千字节数(KB)。
drqm/s: 每秒归并的装备传输哀求数。
%drqm: 归并的装备传输哀求占总装备传输哀求的百分比。
d_await: 装备传输的平均等待时间(毫秒)。
dareq-sz: 平均每次装备传输的巨细(以扇区为单位)。
f/s: 每秒完成的文件体系操纵数(如打开、关闭、读取等)。
f_await: 文件体系操纵的平均等待时间(毫秒)。
aqu-sz: 队列的平均长度,即等待处理处罚的哀求数量。
%util: 装备的忙碌时间百分比。这个值表示装备在采样周期内忙于处理处罚 I/O 哀求的时间比例。
四.增补介绍
4.1 iostat
的长处
iostat 是一个功能强盛的体系监控工具,它能够实时显示体系的 I/O 性能统计信息,包括磁盘的读写速度、每秒的 I/O 操纵次数以及装备的平均哀求巨细等关键指标。通过提供丰富的命令行选项,iostat 答应用户灵活选择并展示所需的内容,好比 CPU 使用环境和详细的磁盘装备统计信息。这一特性使得 iostat 在多种场景下都极具价值,无论是数据库性能调优、文件服务器性能评估还是假造化环境性能监控,它都能发挥重要作用。通过深入分析 iostat 提供的数据,用户可以迅速识别并定位体系的性能瓶颈,进而接纳针对性的优化措施,以提升体系的整体性能和相应速度。
4.2 iostat
的缺点
iostat 主要侧重于体系整体的 I/O 性能分析,而非深入至特定历程的层面。它提供的统计信息多为一段时间内的平均值,因此可能难以准确捕捉体系性能的瞬时峰值或特定历程的详细 I/O 使用环境。为了更全面地相识体系性能或特定历程的 I/O 行为,用户可能需要团结其他工具(如 iotop)举行综合分析。
文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system
微信名片
”字样,就会出现
我的二维码,欢迎沟通探究。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
大连全瓷种植牙齿制作中心
金牌会员
这个人很懒什么都没写!
楼主热帖
初识C语言
记一次 .NET 某汽贸店 CPU 爆高分析 ...
前后端分离项目(八):后端报错Field ...
Net core中使用System.Drawing对上传的 ...
浅入浅出 1.7和1.8的 HashMap
java学习第二天
Python爬虫之基于selenium实现12306模 ...
Qt源码阅读(四) 事件循环
计算数学算式的值
7.1 实现进程内存块枚举
标签云
挺好的
服务器
快速回复
返回顶部
返回列表