- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
性能测试-linux资源监控
目录:
Linux硬件基础
CPU:就像人的大脑,主要负责相关事情的判断以及实际处理的机制。
CPU:CPU的性能主要体现在其运行程序的速度上。影响运行速度的性能指标包括CPU的工作频率、Cache容量、指令系统和逻辑结构等参数。
查询指令:cat /proc/cpuinfo
内存:大脑中的记忆区块,将皮肤、眼睛等所收集到的信息记录起来的地方,以供CPU进行判断。
内存:影响内存的性能主要是内存主频、内容容量。
查询指令:cat /proc/meminfo
硬盘:大脑中的记忆区块,将重要的数据记录起来,以便未来再次使用这些数据。
硬盘:容量、转速、平均访问时间、传输速率、缓存。
查询指令:fdisk -l (需要root权限)
Linux监控命令
linux性能监控分析命令
vmstat
vmstat使用说明
vmstat可以对操作系统的内存信息、进程状态、CPU活动、磁盘等信息进行监控,不足之处是无法对某个进程进行深入分析。
vmstat [-a] [-n] [-S unit] [delay [ count]]
-a:显示活跃和非活跃内存
-m:显示slabinfo
-n:只在开始时显示一次各字段名称。
-s:显示内存相关统计信息及多种系统活动数量。
delay:刷新时间间隔。如果不指定,只显示一条结果。
count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。
-d:显示各个磁盘相关统计信息。
Sar
sar是非常强大性能分析命令,通过sar命令可以全面的获取系统的CPU、运行队列、磁盘I/O、交换区、内存、cpu中断、网络等性能数据。
sar 命令行的常用格式:?sar [options] [-A] [-o file] t [n]?在命令行中,n 和t 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有?的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果以二进制格式?存放在文件中,file 在此处不是关键字,是文件名。options 为命令行选项,sar命令?的选项很多,下面只列出常用选项:?-A:所有报告的总和。?-u:CPU利用率?-v:进程、节点、文件和锁表状态。?
-p:像是当前系统中指定CPU使用信息。-d:硬盘使用报告。? -r:显示系统内存的使用情况。?
-n:显示网络运行状态。参数后面可跟DEV、EDEV、SOCK和FULL。DEV显示网络接口信息,EDEV显示网络错误的统计数据,SOCK显示套接字信息,FULL显示前三参数所以信息。
-q:显示运行队列的大小,它与系统当时的平均负载相同
-B:内存分页情况
-R:显示进程在采样时间内的活动情况。 -g:串口I/O的情况。?-b:缓冲区使用情况。?-a:文件读写情况。?-c:系统调用情况。?-R:进程的活动情况。?-y:终端设备活动情况。?-W:系统交换活动。
Iostat
iostat是对系统的磁盘I/O操作进行监控,它的输出主要显示磁盘读写操作的统计信息,同时给出CPU的使用情况。同vmstat一样,iostat不能对某个进程进行深入分析,仅对操作系统的整体情况进行分析。
iostat命令行的常用格式:? iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ device [ ... ] | ALL ] [ -p [ device | ALL ] ] [ interval [ count ] ] 各选项以及参数含义如下:
-c: 仅显示CPU统计信息.与-d选项互斥.-d :仅显示磁盘统计信息.与-c选项互斥.-k :以K为单位显示每秒的磁盘请求数,默认单位块.-p :device | ALL 与-x选项互斥,用于显示块设备及系统分区的统计信息.也可以在-p后指定一个设备名,如: # iostat -p had
或显示所有设备 # iostat -p ALL-t :在输出数据时,打印搜集数据的时间.-V :打印版本号和帮助信息.-x device 输出指定要统计的磁盘设备名称,默认为所有磁盘设备.
interval :指两次统计间隔时间
- count :按照interval 指定的时间间隔统计的次数
Top
top命令能够实时监控系统的运行状态,并且可以按照CPU、内存和执行时间进行排序,同时top命令还可以通过交互式命令进行设定显示,通过top命令可以查看即时活跃的进行。
命令行启动参数:
用法
文档评论(0)