linux系统性能优化及瓶颈分析

linux系统性能优化及瓶颈分析

ID:12429074

大小:44.53 KB

页数:42页

时间:2018-07-17

linux系统性能优化及瓶颈分析_第1页
linux系统性能优化及瓶颈分析_第2页
linux系统性能优化及瓶颈分析_第3页
linux系统性能优化及瓶颈分析_第4页
linux系统性能优化及瓶颈分析_第5页
资源描述:

《linux系统性能优化及瓶颈分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、linux系统性能优化及瓶颈分析一,用vmstat分析系统I/O情况[root@localhost~]#vmstat-n3   (每个3秒刷新一次)procs-----------memory--------------------swap------io------system----------cpu--------r b  swpd free   buff   cache   si so bi  bo in   cs    us sy id wa1 0 1441861641052522386848  0  0  18 166 83  2     48 21 31

2、 02 0 1441896201052522386848  0  0  0 177 10391210 34 10 56  00 0 1442143241052522386848  0  0  0  10 1071 670  32 5  63  00 0 1442022121052522386848  0  0  0 189 1035 558 20 3  77  02 0 1441587721052522386848  0  0  0 203 10652832  70 14 15  0IO-bi:从块设备读入的数据总量(读磁盘)(KB/S)-bo:写入到块设备的数据总量

3、(写磁盘)(KB/S)随机磁盘读写的时候,这2个值越大(如超出1M),能看到CPU在IO等待的值也会越大二,用iostat分析I/O子系统情况  如果你的系统没有iostat,sar,mpstat等命令,安装sysstat-7.0.2-1.el5.i386.rpm包,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat的语法如下:程序代码iostat[-c

4、-d][-k][-t][-V][-x

5、[device]][interval[count]]-c为汇报CPU的使用情况;-d为汇报磁盘的使用情况;-k表示每秒按kilobytes字节显示数据;-t为打印汇报的时间;-v表示打印出版本信息和用法;-xdevice指定要统计的设备名称,默认为所有的设备;interval指每次统计间隔的时间;count指按照这个时间间隔统计的次数。iostat在内核2.4和内核2.6中数据来源不太一样,对于kernel2.4,iostat的数据的主要来源是/proc/partitions;在2.6中,数据来源主要是/proc/diskstats和/sys/block/sd*/st

6、at这两个文件#cat/proc/diskstats

7、grepsda 8  0 sda 17945521 1547188  466667211 174042714 1585387442776252 469241932 2406054445 0 137655809 2580960422  8  1 sda1 936     1876     6        12  8  2 sda2 19489178 46665998658655070  469240224  8  3 sda3 1270    1441     33       264  8  4 sda4 4  

8、     8       0        0  8  5 sda5 648     1442     0        0  8  6 sda6 648     1442     0        0第1列:磁盘主设备号(major)第2列:磁盘次设备号(minor)第3列:磁盘的设备名(name)第4列:读请求总数(rio)第5列:合并的读请求总数(rmerge)第6列:读扇区总数(rsect)第7列: 读数据花费的时间,单位是ms.(从__make_request到end_that_request_last)(ruse)第8列: 写请求总数(wio)第9列: 合

9、并的写请求总数(wmerge)第10列:写扇区总数(wsect)第11列:写数据花费的时间,单位是ms.(从__make_request到end_that_request_last)(wuse)第12列:现在正在进行的I/O数(running),等于I/O队列中请求数第13列:系统真正花费在I/O上的时间,除去重复等待时间(aveq)第14列:系统在I/O上花费的时间(use)。#iostat-x1Linux2.6.18-53.el5PAE(localhost.localdomain) 03/27/2009avg-cpu: %user %nice%s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。