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