-
Linux
系统性能检测工具详解
时
间:
20
09
年
8
月
姓
名:赵舜东
实验目的:掌握
Linux
系统监控的工具使用,查找系统可能存在的瓶颈。
实验环境:
Dell PowerEdge 2950
、
Red Hat Enterprise Linux AS
release 4
实验简介:由于公司新系统上线,需要做一些性能测试,于是整理
了这篇一些调优工具的使用文档。
个人见解,仅供参考,如有疑问,欢迎交流。
实验步骤:
一、测试数据发送
(略)
二、服务器系统性能检测
实验内容:
一、系统整体性能检测工具
:
uptime
[root@WebServer ~]# uptime
(
同
w
命令输出的第一行信息)
09:40:52 up 5
days, 57 min,
1 user,
load average: 0.00, 0.00,
0.00
uptime
命令用于查看服务器运行了多长时间以
及有多少个用户登录,快速获知服务器运行的负载情况。
load average
,显示了最近
1-
,
5-
,
15
分钟的负荷情况。
它的值代表
等待
CPU
处理的进程数,如果
CPU
没有时间处理这些进程,
load
average
值会升高;反之则会降低。
< br>在
CPU
数量不同的情况下,值有所不同。
二、
CPU
监测:
mpstat
(请参考
< br>MAN
手册)
语法:
mpstat [ options... ] [
[root@WebServer ~]# mpstat 1
Linux (WebServer)
08/18/09
10:08:25
CPU
%user
%nice %system
%iowait
%irq
%soft
%idle
intr/s
10:08:26
all
0.00
0.00
0.00
0.00
0.00
0.00
100.00
1005.00
10:08:27
all
0.00
0.00
0.00
0.12
0.00
0.00
99.88
1031.00
10:08:28
all
0.00
0.00
0.00
0.00
0.00
0.00
100.00
1009.00
10:08:29
all
0.00
0.00
0.00
0.00
0.00
0.00
100.00
1030.00
10:08:30
all
0.00
0.00
0.00
0.00
0.00
0.00
100.00
1006.00
CPU
(处理器编号,
< br>all
表示所有处理器的平均数值)
Processor number. The keyword all
indicates that statistics are calculated as
averages among all processors.
%user
(用户态的
CPU
< br>利用率百分比)
Show the percentage of CPU
utilization that occurred while executing at the
user level (application).