linux 资源查看
上一篇 /
下一篇 2013-01-17 10:35:54
/ 个人分类:loadrunner
这几天在做
性能测试,测试过程中要对linux
Server的资源进行监控,如内存、CPU、网卡、socket等。以下为这些信息的查看方法,这里记录一下:
内存
查看命令:free
下面为free命令运行结果,一共有四行。
第二行依次表示系统总量(total)、使用量(used)、可用量(free)、共享内存(shared)、buffer内存和cache内存。关于buffer和cache的解释如下:
这里F[2][1] = F[2][2] + F[2][3]
第三行表示应用程序使用的内存及对应用程序来说还剩余的内存。
F[3][2] = F[2][2] - F[2][5] -F[2][6]
F[3][3] = F[2][3] + F[2][5] + F[2][6]
第四行为交换分区的信息,依次是交换的总量(total)、使用量(used)、可用量(free)。
我们在关注linux内存时,只要swap的交换空间使用率不高,就不用担心内存问题。
对应用程序来说,只需要关注第三行,只要-/+ buffers/cache的free量不是很小就行。
参考文档:http://www.xclinux.cn/?p=792
http://www.cnblogs.com/coldplayerest/archive/2010/02/20/1669949.html
CPU
查看命令:top
下图为top命令运行结果
图略
上半部分为系统整体的统计信息,包括任务队列、系统进程、CPU、内存和SWAP信息。
下半部分为各个进程的信息。
第三行为CPU信息,含义如下:
【13.3%us】用户空间占用CPU百分比
【16.5%sy】内核空间占用CPU百分比
【0.0%ni】用户进程空间内改变过优先级的进程占用CPU百分比
【70.1%id】空闲CPU百分比
【0.0%wa】等待输入输出的CPU时间百分比
网卡
我们这里使用iftop工具来监控网卡流量,安装及使用如下:
安装所需依赖包:
yum install -y gcc flex byacc libpcap ncurses ncurses-devel libpcap-devel tcpdump
下载源码并编译安装
# cd /usr/local/src
# wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
# tar zxvf iftop-0.17.tar.gz
# cd iftop-0.17
# ./configure --prefix=/usr/local/iftop
# make
# make install
# chmod 700 /usr/local/iftop/sbin/iftop#修改IFTOP权限
使用方法
/usr/local/iftop/sbin/iftop-i eth0 –n
iftop界面相关说明:
图略
界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。中间的<= =>这两个左右箭头,表示的是流量的方向。
TX:发送流量
RX:接收流量
TOTAL:总流量
Cumm:运行iftop到目前时间的总流量
peak:流量峰值
rates:分别表示过去2s 10s 40s的平均流量
参考文档:http://down.chinaz.com/server/201112/1478_1.htm
Socket
netstat -natp |grepTIME_WAIT|wc –l
netstat -natp |grep CLOSE_WAIT |wc –l
TIME_WAIT:等待足够的时间以确保远程TCP接收到连接中断请求的确认
CLOSE_WAIT:等待远程TCP对连接中断的确认
参考文档:http://baike.baidu.com/view/28008.htm
收藏
举报
TAG: