原贴:http://www.serverol.com/tech/895.html
Linux 性能监测工具及调优介绍(一) | ||
2005-12-16 10:06:26 menling 来源:中华服务器网 点击:2129次 加入收藏夹 | ||
| ||
<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次 加入收藏夹 | ||||||
| ||||||
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次 加入收藏夹 | ||||
| ||||
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;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 对不起,您需要登录后才能查看全部详细内容 | ||||
|