iostat

10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.10 linux下抓包 linux下抓包

℡╲_俬逩灬. 提交于 2019-11-30 20:55:02
10.6 监控io性能 iostat命令 >iostat命令被用于监视系统输入输出设备和CPU的使用情况。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。 iostat -x [root@cham2 ~]# iostat -x 1 Linux 3.10.0-514.el7.x86_64 (cham2) 2017年11月28日 _x86_64_ (2 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.01 0.00 0.03 0.01 0.00 99.95 Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util sdb 0.00 0.00 0.00 0.00 0.02 0.00 12.56 0.00 2.96 2.96 0.00 2.43 0.00 sda 0.00 0.01 0.07 0.08 2.28 1.22 46.19 0.00 11.82 11.10 12.51 3.11 0.05 dm-0 0.00 0.00 0.00 0.00 0.01 0.00 15.20

iostat 命令

自作多情 提交于 2019-11-30 12:55:32
作用 iostat-报告中央处理单元(CPU)统计信息以及设备,分区和网络文件系统(NFS)的输入/输出统计信息。 TPS 指示每秒发送到设备的传输次数。 传输是对设备的I / O请求。 多个逻辑请求可以组合成对设备的单个 I / O请求。 传输的大小不确定。 Blk_read /秒 表示从设备读取的数据量,以每秒的块数表示。 块等效于内核2.4及更高版本的扇区,因此大小为512字节。 对于较旧的内核,块的大小不确定。 Blk_wrtn /秒 指示写入设备的数据量,以每秒的块数表示。 Blk_read 读取的总块数。 Blk_wrtn 写入的块总数。 kB_read /秒 表示从设备读取的数据量,以每秒千字节为单位。 kB_wrtn /秒 表示写入设备的数据量,以每秒千字节为单位。 kB_read 读取的总千字节数。 kB_wrtn 写入的总千字节数。 MB_read /秒 表示从设备读取的数据量,以每秒兆字节表示。 MB_wrtn /秒 指示写入设备的数据量,以每秒兆字节表示。 MB_read 读取的总兆字节数。 MB_wrtn 写入的总兆字节数。 rrqm /秒 每秒排队到设备中的合并的读取请求数。 wrqm /秒 每秒排队到设备中的合并写入请求的数量。 R / S 每秒发送给设备的读取请求数。 W / S 每秒发出给设备的​​写请求数。 RSEC /秒 每秒从设备读取的扇区数

I/O性能优化

旧巷老猫 提交于 2019-11-29 17:37:35
原创转载请注明出处: https://www.cnblogs.com/agilestyle/p/11525014.html Linux 系统的 I/O 栈图 I/O性能指标 根据指标找工具 根据工具查指标 iostat、vmstat、pidstat 先用 iostat 发现磁盘 I/O 性能瓶颈; 再借助 pidstat ,定位出导致瓶颈的进程; 随后分析进程的 I/O 行为; 最后,结合应用程序的原理,分析这些 I/O 的来源。 Reference https://time.geekbang.org/column/article/79001 来源: https://www.cnblogs.com/agilestyle/p/11525014.html

iostat 命令

有些话、适合烂在心里 提交于 2019-11-29 17:30:57
NAME iostat - Report Central Processing Unit (CPU) statistics and input/output statistics for devices, partitions and network filesystems (NFS). SYNOPSIS iostat [ -c ] [ -d ] [ -N ] [ -n ] [ -h ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -y ] [ -z ] [ -j { ID | LABEL | PATH | UUID | ... } [ device [...] | ALL ] ] [ device [...] | ALL ] [ -p [ device [,...] | ALL ] ] [ interval [ count ] ]参数: -c 显示CPU使用情况 -d 显示磁盘使用情况 -k 以 KB 为单位显示 -m 以 M 为单位显示 -N 显示磁盘阵列(LVM) 信息 -n 显示NFS 使用情况 -p [磁盘] 显示磁盘和分区的情况 -t 显示终端和CPU的信息 -x 显示详细信息 -V 显示版本信息 cpu和磁盘使用信息 iostat -x cpu属性值: %user:CPU处在用户模式下的时间百分比。 %nice

你不知道的iostat

ε祈祈猫儿з 提交于 2019-11-29 03:15:10
1. 作用 iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析 2. 命令 -c 显示cpu情况 -d 显示设备利用率 -h 配合-n选项使用,让输出更加易读 -j 显示指定设备的名字、id、label -k 以“kb/s”为单位显示,默认使用“块/s”为单位 -m 以Mb/s为单位 -N 显示注册设备的映射名字 -n 显示NFS状态 -p 显示块设备状态 -t 显示报告时间 -x 显示扩展信息 -V 显示版本信息,并且退出 -y 如果在给定间隔内显示多个记录,则自系统启动以来省略带有统计信息的第一次报告。 -z 告诉iostat,对于在示例期间没有活动的任何设备,都要省略输出。 3. 例子和解释 cpu 属性值说明: %user:CPU处在用户模式下的时间百分比。 %nice:CPU处在带NICE值的用户模式下的时间百分比。 %system:CPU处在系统模式下的时间百分比。 %iowait:CPU等待输入输出完成时间的百分比。 %steal:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比。 %idle:CPU空闲时间百分比。 具体变量的具体体现 如果

IO实时监控命令iostat详解

六月ゝ 毕业季﹏ 提交于 2019-11-28 19:27:22
前言 话说搞运维的人没有两把“刷子”,都不好意思上服务器操作。还好,我还不是搞运维的,我一直都自诩是开发人员,奈何现在的东家运维人员“水”的一比,还要我这个自诩是开发的人撸起袖子亲自上阵,好吧,没有办法,重拾以前的命令,再次走起~~~ 说到运维,那就离不开监控磁盘了。而说到磁盘监控,那又不得不说道说道 iostat 命令了。这篇文章就对那个我曾经非常熟悉的 iostat 命令进行详细的总结。 命令详解 Linux系统中的 iostat 是I/O statistics(输入/输出统计)的缩写, iostat 工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同 vmstat 一样, iostat 也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。 iostat 常用命令格式如下: iostat [参数] [时间] [次数] 命令参数说明如下: -c 显示CPU使用情况 -d 显示磁盘使用情况 -k 以K为单位显示 -m 以M为单位显示 -N 显示磁盘阵列(LVM) 信息 -n 显示NFS使用情况 -p 可以报告出每块磁盘的每个分区的使用情况 -t 显示终端和CPU的信息 -x 显示详细信息 下面就对我们常用的使用方式进行详细的总结。 使用实例 命令: iostat -x 说明:显示详细信息 输出: [user1

linux下性能分析命令[总结]

邮差的信 提交于 2019-11-28 19:26:49
linux下性能分析命令[总结] 1、前言 在linux下开发程序,为了追求高性能,经常需要测试程序的性能,包括cpu、内存、io、网络等等使用情况。liunx下提供了众多命令方便查看各种资源的使用情况。经常用的有ps、top、free、mpstat、iostat、vmstat、netstat。 2、ps、top、free命令 ps用于查看系统中进程的情况,top能够实时显示系统中各个进程的资源占用状况,free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。 3、mpstat命令 用于获取 CPU 相关统计信息,命令执行结果如下图所示: **- %user 表示处理用户进程所使用 CPU 的百分比。 %nice 表示使用 nice 命令对进程进行降级时 CPU 的百分比。nice 命令更改进程的优先级。 %system 表示内核进程使用的 CPU 百分比 %iowait 表示等待进行 I/O 所使用的 CPU 时间百分比 %irq 表示用于处理系统中断的 CPU 百分比 %soft 表示用于软件中断的 CPU 百分比 %idle 显示 CPU 的空闲时间** 4、iostat命令 性能评估的一个主要部分就是磁盘性能,iostat 命令提供了存储接口的性能指标。执行结果下图所示: tps 每秒的传输数量,例如,每秒的 I/O 操作数。注

实时监控

北慕城南 提交于 2019-11-28 18:22:24
实时监控 top top: 能够实时监控系统的运行状态,并且可以按照cpu及内存等进行排序。 语法: top -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols] top参数 -h:帮助 -p: 监控指定的进程,当监控多个进程时,进程ID以逗号分隔。这个选项只能在命令行下使用。 top任务区命令 M: 按内存使用率排序 P:按CPU使用率排序 z:彩色/黑白显示。 top top中的load average:系统的运行队列的平均利用率,也可以认为是可运行进程的平均数。三个值分别表示 在最后的1分钟、5分钟、15分钟的平均负载值。 top说明 在单核cpu中load average 的值为1时表示满负荷状态。同理在多核cpu中满负载的load average的值为1*cpu核数。 命令: top -p 1,2 :表示只监控进程1和2 top -h :查看帮助命令 vmstat 可以监控操作系统的进程状态、内存、虚拟内存、磁盘IO、CPU的信息。 语法: vmstat [-a] [-n] [-S unit] [delay [count]] vmstat参数 -S: 使用指定单位显示。参数有k、K、m、M,分别代表1000、1024、1000000、1048576字节(byte). 默认单位为K

Linux150个常用命令

…衆ロ難τιáo~ 提交于 2019-11-28 10:38:25
Linux命令大全网址: 1. 线上查询及帮助命令(1个) help:获取某个命令的帮助信息,格式:命令 --help 2. 文件和目录操作命令(12个) ls:列出当前目录下的所有文件和文件夹。常用参数:-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出。 tree:以树状图列出目录中的内容。 pwd:显示当前目录的路径。 mkdir:在当前目录下创建子目录。常用参数:-p 确保目录存在,不存在则创建,创建多级目录时会用到。 rmdir:删除空的目录。常用参数:-p 删除子目录后父目录为空时,父目录也会被删除,删除多级目录时会用到。 cd:切换目录。目录省略时,切换到当前登录者的home目录,与“~”的效果一样;“..”表示切换到上级目录;“.”表示当前目录;“-”表示切换到上次使用的目录。 touch:创建文件。文件存在时,会将文件的时间属性修改为当前时间。 cp:复制文件或目录到新目录中。常用参数:-a 复制目录时保留目录链接、属性及复制目录中所有内容;-r 复制目录时需要用到;-f 新目录中存在相同内容时直接覆盖不提示;-i 有相同内容时会先提示。 mv:移动文件或目录到新目录中,或者修改文件名。常用参数:-f -i 作用与cp的参数作用相同。修改文件名:mv 文件名 新文件名 rm:删除文件或者目录。常用参数:-f -i 作用与cp的参数作用相同。-r

linux笔记 性能监测之相关命令(vmstat、top、free、iostat)

那年仲夏 提交于 2019-11-28 00:29:52
Linux vmstat命令详解 vmstat 是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。vmstat工具提供了一种低开销的系统性能观察方式。因为vmstat本身就是低开销工具,在非常高负荷的服务器上,你需要查看并监控系统的健康情况,在控制窗口还是能够使用vmstat输出结果。 命令详解 vmstat 常用命令格式如下: vmstat [-a] [-n] [-S unit] [delay [ count]] vmstat [-s] [-n] [-S unit] vmstat [-m] [-n] [delay [ count]] vmstat [-d] [-n] [delay [ count]] vmstat [-p disk partition] [-n] [delay [ count]] vmstat [-f] vmstat [-V]   命令选项说明如下: -a:显示活跃和非活跃内存 -f:显示从系统启动至今的fork数量 。 -m:显示slabinfo -n:只在开始时显示一次各字段名称。 -s:显示内存相关统计信息及多种系统活动数量。 delay:刷新时间间隔。如果不指定,只显示一条结果。 count:刷新次数