Linux 性能监测工具及调优介绍(
来源:互联网 发布:地平线 你知我知 编辑:程序博客网 时间:2024/05/29 11:18
原贴:http://www.serverol.com/tech/895.html
Linux 性能监测工具及调优介绍(一) 2005-12-16 10:06:26 menling 来源:中华服务器网 点击:2129次 加入收藏夹
<script type="text/javascript"><!--google_ad_client = "pub-9406851875967498";google_alternate_ad_url = "http://www.serverol.com/ad/g336cj_noad.html";google_ad_width = 336;google_ad_height = 280;google_ad_format = "336x280_as";google_ad_type = "text";//2007-06-19: tech_detail_incontent_rightgoogle_ad_channel = "9373877079";google_color_border = "FFFFFF";google_color_bg = "FFFFFF";google_color_link = "000000";google_color_text = "000000";google_color_url = "000000";//--></script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script> <iframe name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-9406851875967498&dt=1189135083468&lmt=1189135083&alternate_ad_url=http%3A%2F%2Fwww.serverol.com%2Fad%2Fg336cj_noad.html&prev_fmts=468x60_as&format=336x280_as&output=html&correlator=1189135083343&channel=9373877079&url=http%3A%2F%2Fwww.serverol.com%2Ftech%2F893.html&color_bg=FFFFFF&color_text=000000&color_link=000000&color_url=000000&color_border=FFFFFF&ad_type=text&ref=http%3A%2F%2Fwww.google.cn%2Fsearch%3Fcomplete%3D1%26hl%3Dzh-CN%26ie%3DGB2312%26q%3Dload%2Baverage%2Blinux%2B%26btnG%3DGoogle%2B%25CB%25D1%25CB%25F7%26meta%3Dlr%253Dlang_zh-CN%257Clang_zh-TW%26aq%3Dnull&cc=422&ga_vid=1298887601.1187930384&ga_sid=1189134611&ga_hid=1412301887&ga_fc=true&flash=9&u_h=1024&u_w=1280&u_ah=874&u_aw=1280&u_cd=32&u_tz=480&u_his=6&u_java=true" frameborder="0" width="336" scrolling="no" height="280" allowtransparency="allowtransparency"></iframe>
Linux 性能监测工具及调优介绍LINUX系统下,大多数的性能监测工具保存在/proc目录下。这里我们将Linux AS 和 SUSE LINUX Enterprise Server中,命令行及图形方式下的性能监测工具做概括性介绍。这些工具有些在系统工具盘里,有些可以从网上下载。sar, iostat,和pstat这三个工具在distribution CD里,也可以从网上下载,网址是http://perso.wanadoo.fr/sebastien.godard/。
表--Linux 性能监测工具
这些工具提供了IBM Director Capacity Manager之外的一些功能,能够在某个时间段内对系统性能进行监测。IBM Director适用于多种操作系统平台,从而使得异构环境下数据的收集和分析更容易。下面分三部分逐个介绍每个命令。
1、uptime
uptime命令用于查看服务器运行了多长时间以及有多少个用户登录,快速获知服务器的负荷情况。
uptime的输出包含一项内容是load average,显示了最近1-,5-,15分钟的负荷情况。它的值代表等待CPU处理的进程数,如果CPU没有时间处理这些进程,load average值会升高;反之则会降低。
load average的最佳值是1,说明每个进程都可以马上处理并且没有CPU cycles被丢失。对于单CPU的机器,1或者2是可以接受的值;对于多路CPU的机器,load average值可能在8到10之间。
也可以使用uptime命令来判断网络性能。例如,某个网络应用性能很低,通过运行uptime查看服务器的负荷是否很高,如果不是,那么问题应该是网络方面造成的。
下边是uptime的输出样式
2、dmesg
dmesg命令主要用来显示内核信息。使用dmesg可以有效诊断机器硬件故障或者添加硬件出现的问题。
另外,使用dmesg可以确定您的服务器安装了那些硬件。每次系统重启,系统都会检查所有硬件并将信息记录下来。执行/bin/dmesg命令可以查看该记录。
下边是dmesg的输出样式
对不起,您需要登录后才能查看全部详细内容
Linux 性能监测工具及调优介绍(二) 2005-12-16 10:18:21 menling 来源:中华服务器网 点击:2272次 加入收藏夹
<script type="text/javascript"><!--google_ad_client = "pub-9406851875967498";google_alternate_ad_url = "http://www.serverol.com/ad/g336cj_noad.html";google_ad_width = 336;google_ad_height = 280;google_ad_format = "336x280_as";google_ad_type = "text";//2007-06-19: tech_detail_incontent_rightgoogle_ad_channel = "9373877079";google_color_border = "FFFFFF";google_color_bg = "FFFFFF";google_color_link = "000000";google_color_text = "000000";google_color_url = "000000";//--></script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script> <iframe name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-9406851875967498&dt=1189135122937&lmt=1189135122&alternate_ad_url=http%3A%2F%2Fwww.serverol.com%2Fad%2Fg336cj_noad.html&prev_fmts=468x60_as&format=336x280_as&output=html&correlator=1189135122812&channel=9373877079&url=http%3A%2F%2Fwww.serverol.com%2Ftech%2F894.html&color_bg=FFFFFF&color_text=000000&color_link=000000&color_url=000000&color_border=FFFFFF&ad_type=text&ref=http%3A%2F%2Fwww.serverol.com%2Ftech%2F893.html&cc=422&ga_vid=1298887601.1187930384&ga_sid=1189134611&ga_hid=778780712&ga_fc=true&flash=9&u_h=1024&u_w=1280&u_ah=874&u_aw=1280&u_cd=32&u_tz=480&u_his=1&u_java=true" frameborder="0" width="336" scrolling="no" height="280" allowtransparency="allowtransparency"></iframe>
Linux 性能监测工具及调优介绍(二)这部分内容包括:sar;KDE System Guard;free;Traffic-vis
6 sar
sar是Red Hat Enterprise Linux AS发行的一个工具,同时也是Sysstat工具集的命令之一,可以从以下网址下载:http://perso.wanadoo.fr/sebastien.godard/
sar用于收集、报告或者保存系统活动信息。sar由三个应用组成:sar显示数据、sar1和sar2用于收集和保存数据。
使用sar1和sar2,系统能够配置成自动抓取信息和日志,以备分析使用。配置举例:在/etc/crontab中添加如下几行内容
同样的,你也可以在命令行方式下使用sar运行实时报告。如图所示:
从收集的信息中,可以得到详细的CPU使用情况(%user, %nice, %system, %idle)、内存页面调度、网络I/O、进程活动、块设备活动、以及interrupts/second
7 KDE System Guard
KDE System Guard (KSysguard) 指KDE任务管理和性能监视。监视本地及远程客户端/服务器架构体系的中的主机。
如图14-1
如图所示,使用传感器获取显示的信息。传感器可以返回简单的数值或者复杂的表格信息。
对于每一种类型的信息,提供了一个或者更多显示。并以工作表的形式独立保存。
每个传感器监视一个部件。所有显示的传感器均可以用鼠标拖拽。有三个选择
1可以删除和替换某个传感器
2可以编辑修改行数和列数
3可以建立新的工作表并选择所需的传感器
对不起,您需要登录后才能查看全部详细内容
上一条技术: Linux 性能监测工具及调优介绍(一) 下一条技术: Linux 性能监测工具及调优介绍(三)
Linux 性能监测工具及调优介绍(三) 2005-12-16 10:21:23 menling 来源:中华服务器网 点击:1619次 加入收藏夹
<script type="text/javascript"><!--google_ad_client = "pub-9406851875967498";google_alternate_ad_url = "http://www.serverol.com/ad/g336cj_noad.html";google_ad_width = 336;google_ad_height = 280;google_ad_format = "336x280_as";google_ad_type = "text";//2007-06-19: tech_detail_incontent_rightgoogle_ad_channel = "9373877079";google_color_border = "FFFFFF";google_color_bg = "FFFFFF";google_color_link = "000000";google_color_text = "000000";google_color_url = "000000";//--></script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script> <iframe name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-9406851875967498&dt=1189135142906&lmt=1189135142&alternate_ad_url=http%3A%2F%2Fwww.serverol.com%2Fad%2Fg336cj_noad.html&prev_fmts=468x60_as&format=336x280_as&output=html&correlator=1189135142781&channel=9373877079&url=http%3A%2F%2Fwww.serverol.com%2Ftech%2F895.html&color_bg=FFFFFF&color_text=000000&color_link=000000&color_url=000000&color_border=FFFFFF&ad_type=text&ref=http%3A%2F%2Fwww.serverol.com%2Ftech%2F894.html&cc=422&ga_vid=1298887601.1187930384&ga_sid=1189134611&ga_hid=346524287&ga_fc=true&flash=9&u_h=1024&u_w=1280&u_ah=874&u_aw=1280&u_cd=32&u_tz=480&u_his=2&u_java=true" frameborder="0" width="336" scrolling="no" height="280" allowtransparency="allowtransparency"></iframe>
Linux 性能监测工具及调优介绍(三)这部分内容包括:pmap;strace;ulimit;mpstat10 pmap
pmap可以报告某个或多个进程的内存使用情况。使用pmap判断主机中哪个进程因占用过多内存导致内存瓶颈。图14-9显示了SUSE LINUX
Enterprise Server下pmap命令执行结果
pmap -x
图14-10显示了smbd进程所占用的内存
pmap
11 strace
strace截取和记录系统进程调用,以及进程收到的信号。是一个非常有效的检测、指导和调试工具。系统管理员可以通过该命令容易地解决程序问题。
使用该命令需要指明进程的ID(PID),例如:
strace -p
图14-11 shows an example of the output of strace.
12 ulimit
ulimit内置在bash shell中,用来提供对shell和进程可用资源的控制
使用选项-a列出可以设置的所有参数:
ulimit -a
对不起,您需要登录后才能查看全部详细内容
上一条技术: Linux 性能监测工具及调优介绍(二)
- Linux 性能监测工具及调优介绍
- Linux 性能监测工具及调优介绍(
- Linux 性能监测工具及调优介绍(三)
- Linux 性能监测工具及调优介绍(from cu)
- Linux 性能监测工具及调优介绍
- Linux 性能监测工具及调优介绍(一)
- Linux 性能监测工具及调优介绍(二)
- Linux 性能监测工具及调优介绍(三)
- Linux 性能监测工具及调优介绍 (ZZ)
- Linux性能监测:监测目的与工具介绍
- Linux性能监测:监测目的与工具介绍
- Linux性能监测:监测目的与工具介绍
- Linux 性能监测工具
- Linux 性能监测工具
- Linux 性能监测工具
- Linux 性能监测:工具
- Linux 性能监测工具
- Linux 性能监测:工具
- Linux 性能调优的几种方法(一)
- ubuntu7.04下网络电视P2P
- google 的达芬奇密码
- 智慧是第一生命
- 装配件(.NET)
- Linux 性能监测工具及调优介绍(
- 获取本机的IP地址代码
- 使用membership来进行角色与权限管理
- 实现网页中按钮刷新的N种方法
- foreach checkbox错误
- 正则表达式话题(http://www.regexlab.com/zh/regtopic.htm)
- datatlist分页
- 如何使用C#在发送往client的内容上加js代码(转)
- 如何实现某一目录的forms身份验证