Below you will find pages that utilize the taxonomy term “iostat”
September 18, 2016
如何用十条命令在一分钟内检查Linux服务器性能
"如果你的Linux服务器突然负载暴增,报警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?来看Netflix性能工程团队的这篇博文,看它们通过十条命令在一分钟内对机器性能问题进行诊断。概述\n通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解。\nuptime\ndmesg | tail\nvmstat 1\nmpstat -P ALL 1\npidstat 1\niostat -xz 1\nfree -m\nsar -n DEV 1\nsar -n TCP,ETCP 1\ntop\ngtop\npstree 查看进程树之间派生的关系\ntrap 捕捉进行接收到的信号标识,如 SIGKILL/SIGTERM\nGlances\n其中一些命令需要安装sysstat包,有一些由procps包提供。这些命令的输出,有助于快速定位性能瓶颈,检查出所有资源(CPU、内存、磁盘IO等)的利用率(utilization)、饱和度(saturation)和错误(error)度量,也就是所谓的USE方法。\n下面我们来逐一介绍下这些命令,有关这些命令更多的参数和说明,请参照命令的手册。\nuptime\n$ …"
November 19, 2013
linux下使用iostat和pidstat查看进程使用资源情况
"引言\n在查看系统资源使用情况时,很多工具为我们提供了从设备角度查看的方法。例如使用 iostat 查看磁盘io统计信息:\nlinux:~ # iostat -d 3 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn sda 1.67 0.00 40.00 120 以上显示的是从sda的角度统计的结果。当我们需要从进程的角度,查看每个进程使用系统资源的情况,有什么方法吗?\n使用pidstat工具可以获取每个进程使用cpu、内存和磁盘等系统资源的统计信息,pidstat由sysstat rpm包提供,可在suse11使用。下面我们来看pidstat的具体用法。\n默认输出\n执行pidstat,将输出系统启动后所有活动进程的cpu统计信息:\nlinux:~ # pidstat Linux 2.6.32.12-0.7-default (linux) 06/18/12 _x86_64_ 11:37:19 PID %usr %system %guest %CPU CPU Command …… 11:37:19 11452 0.00 0.00 …"
January 26, 2013
iostat命令
"Linux系统中的 iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat属于sysstat软件包。可以用yum install sysstat 直接安装。\n1.命令格式:\niostat[参数][时间][次数]\n2.命令功能:\n通过iostat方便查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息。\n3.命令参数:\n-c 显示CPU使用情况\n-d 显示磁盘使用情况\n-k 以 KB 为单位显示\n-m 以 M 为单位显示\n-N 显示磁盘阵列(LVM) 信息\n-n 显示NFS 使用情况\n-p[磁盘] 显示磁盘和分区的情况\n-t 显示终端和CPU的信息\n-x 显示详细信息\n-V 显示版本信息\n4.使用实例:\n实例1:显示所有设备负载情况\n命令:\niostat\n输出:\n[root@CT1186 ~]# iostat\nLinux …"
October 19, 2011
FreeBSD如何查看当前网络带宽占用情况?默认值CPU 硬盘IO 虚拟内存命令
"systat 能实时查看各种信息 systat -pigs 默认值CPU systat -iostat 硬盘IO systat -swap 交换分区 systat -mbufs 网络缓冲区 systat -vmstat 虚拟内存 systat -netstat 网络 systat -icmp ICMP协议 systat -ip IP协议 systat -tcp TCP协议 systat -ifstat 网卡\n显示PCI总线设备信息 pciconf -lv 显示内核加载的模块 kldstat -v 显示指定模块 klsdstat -m ipfilter\n即插即用设备 pnpinfo\n显示设备占用的IRQ和内存地址 devinfo -u\ncpu sysctl -a|grep cpu sysctl -a|grep sched 查看使用的调度器,我编译的是ULE\n虚拟内存 vmstat\n硬盘 gstat systat -iostat iostat\n网卡 ifconfig systat -ifstat\n网络 netstat sockstat tcpdump trafshow systat …"
June 17, 2011
iostat来对linux硬盘IO性能进行了解
"以前一直不太会用这个参数。现在认真研究了一下iostat,因为刚好有台重要的服务器压力高,所以放上来分析一下.下面这台就是IO有压力过大的服务器\n$iostat -x 1 Linux 2.6.33-fukai (fukai-laptop) _i686_ (2 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 5.47 0.50 8.96 48.26 0.00 36.82 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 6.00 273.00 99.00 7.00 2240.00 2240.00 42.26 1.12 10.57 7.96 84.40 sdb 0.00 4.00 0.00 350.00 0.00 2068.00 5.91 0.55 1.58 0.54 18.80 rrqm/s: 每秒进行 merge 的读操作数目。即 delta(rmerge)/s wrqm/s: 每秒进行 merge 的写操作 …"
June 1, 2011
iostat来对linux硬盘IO性能进行检测
"近期公司安装了几台DELL PE2650和2850的服务器,统一安装的是RHLE5.132位系统,而服务器的SCSI硬盘都统一做了raid1。公司老总要求对硬盘IO作统一检测报告,在Linux下找了许多工具,发现最实用的还是iostat,这个需要先安装sysstat ,即yum -y install sysstat;公司内部的yum服务器搭建这个不是本文的重点,这里不作详细叙述。\n# iostat -x 1 10 Linux 2.6.18-92.el5xen 03/01/2010 avg-cpu: %user %nice %system %iowait %steal %idle 1.10 0.00 4.82 39.54 0.07 54.46 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 0.00 3.50 0.40 2.50 5.60 48.00 18.48 0.00 0.97 0.97 0.28 sdb 0.00 0.00 0.00 0.00 0.00 0.00 …"
July 20, 2010
学会使用Linux性能分析工具
"Linux在具有高稳定性、可靠性的同时,具有很好的可伸缩性和扩展性,能够针对不同的应用和硬件环境调整,优化出满足当前应用需要的最佳性能。因此企业在维护Linux系统、进行系统调优时,了解系统性能分析工具是至关重要的。 在Linux下有很多系统性能分析工具,比较常见的有top、free、ps、time、timex、uptime等。下文将介绍几个较为重要的性能分析工具vmstat、iostat和sar及其使用。\n用vmstat监视内存使用情况\nvmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监视。它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。\nvmstat的语法如下:\nvmstat [-V] [-n] [delay [count]] 其中, -V表示打印出版本信息; -n表示在周期性循环输出时,输出的头部信息仅显示一次; delay是两次输出之间的延迟时间; count是指按照这个时间间隔统计的次数。 对于vmstat输出各字段的含义,可运行man vmstat查看。\n用iostat …"