博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 性能监测工具及调优介绍(
阅读量:2402 次
发布时间:2019-05-10

本文共 5313 字,大约阅读时间需要 17 分钟。

原贴:http://www.serverol.com/tech/895.html

Linux 性能监测工具及调优介绍(一)
2005-12-16 10:06:26   menling   来源:中华服务器网    点击:2129次   加入收藏夹

 
<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script> 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">
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"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script> 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">
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 性能监测工具及调优介绍(三)
2005-12-16 10:21:23   menling   来源:中华服务器网    点击:1619次   加入收藏夹

 
<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script> 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">
Linux 性能监测工具及调优介绍(三)这部分内容包括:pmap;strace;ulimit;mpstat
10 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
 
上一条技术:

转载地址:http://tpvob.baihongyu.com/

你可能感兴趣的文章
在Linux下配置TCP/IP(转)
查看>>
深入理解硬盘的 Linux 分区(转)
查看>>
Linux 2.4中netfilter框架实现(转)
查看>>
第一次备份与紧急系统恢复(转)
查看>>
安装、完善slackware的全部过程(转)
查看>>
Windows+Apache+resin配置(转)
查看>>
proxy 相关问题集(转)
查看>>
ORACLE常用傻瓜问题1000问(之十二)(转)
查看>>
巧用打印口制作笔记本密码破解器(转)
查看>>
Oracle 8 的函数介绍(转)
查看>>
Linux关机命令详解(转)
查看>>
cron的使用(转)
查看>>
javascript动态隐藏显示技术(转)
查看>>
硬盘主引导记录详解(转)
查看>>
安装J2SE 1.3.1 for Linux的方法(转)
查看>>
Apche日志系列(5):高级技术(转)
查看>>
谈谈数据从sql server数据库导入mysql数据库的体验(转)
查看>>
关联查询子查询效率简单比照
查看>>
linux启动盘制作
查看>>
职业经理人影响力自检手册(二)
查看>>