信息系统的性能是一种指标,表明信息系统对其及时性要求的符合程度。对于一个系统而言,包含并发用户数、响应时间、吞吐量、以及资源利用率等方面的信息。
就可以看到如下的界面了。
输入c可显示CPU的信息,“m”对应内存,“n”对应网络,“d”可以查看磁盘信息,“t”可以查看系统的进程信息,具体参数在工具的主页面下半部分有详细介绍这里不做累述。
为了方便建议将nmon作如下软链的操作:
但是在真实的测试过程中,我们有可能需要某一段时间里面的服务器资源的情况,因此我们需要对服务器资源进行采集。nmon是支持这样的需求的,首先我们看一个小例子:
上面命令参数的含义是:
-s :每隔n秒抽样一次,这里为1秒
-c :取出多少个抽样数量,这里为10,即监控=10*1秒=10秒
其他命令: 输入nmon后,进入nmon的页面,输入-h就可以看到全部帮助了
nmon有一个非常踊跃的excel的分析工具,是有IBM提供。下载地址如下:
下载后,有一个word和一个excel,其中excel是工具,word是使用手册。
在linux下载生成的结果,双击打开图表工具 excel的工具文件打开 :
然后点击上面的Analyze nmon data” 按钮后,选择服务器的记录文件,如果按钮点击无效,如下图所示允许允许宏。
选择刚刚的导出来的linux的记录就可以看到图形化的linux资源占用分析了。
rstat协议允许网络上的用户获得同一网络上各机器的性能参数。
查看是否安装并卸载rsh
下载并安装rstatd,下载地址:
查看是否安装,一般来说Linux都没有安装
鼠标右键选择Add Measurements,添加被监控Linux的IP地址x.x.x.x,选择需要监控的性能指标,确认。
注意:监控过程中要关闭Linux防火墙,否则可能会监控失败
原因:Linux系统中没有安装rpc.rstatd,服务未开启的原因造成的。
解决办法:照上述方法安装rpc.rstatd并开启即可监控Linux.
原因:未安装gcc编译器. 在命令行里敲入gcc –v, 如果提示command not found 就表示你的系统里没有安装gcc编译器
重点:本地Jmeter版本和插件支持版本要对应)
下载解压,放到本地jmeter目录:
查看端口:lsof -i:4444 又占用进程表示服务启动
Linux 下载linux版本的youkit(如果下载失效,请登录官网选择对应的版本下载
启动Jetty,YourKit会在之间取可用的端口作为远程监听端口,查看启动端口,可以通过:
开启后结果:(如果有多个java进程,请选择正确的pid)
防火墙开放远程监听端口,否则YourKit无法远程连接: