当前位置:文档之家› 性能测试常用监控工具简介

性能测试常用监控工具简介


Httpwatch之content
显示具体接收到的HTTP内容:
Hundsun Technologies Inc. |
Httpwatch之stream
显示客户端发送的数据以及服务器端接收的数据:
Hundsun Technologies Inc. |
三、 JAVA JVM监控工具—Jconsole
Hundsun Technologies Inc. |
Jconsole简介
Jconsole是一个JMX兼容的监视工具。它使用Java虚 拟机的JMX机制来提供运行在Java平台的应用程序的 性能与资源耗费信息。其监控内容包括:内存、线程 、类、CPU使用等。通过监控信息,可以很清晰的了 解到当前程序是否运行正常,如内存泄露、死锁、类 加载异常等。
五、 Oracle监控工具—Spotlight on oracle
Hundsun Technologies Inc. |
Spotlight on oracle简介
Spotlight on oracle是一款非常实用的oracle 数据库监控诊断工具,它将所有监控的数据库 组件转化为图形显示,协助DBA掌握数据库的 处理结构和当前的各项性能指标。
Hundsun Technologies Inc. |
Jconsole启动
服务器端启动:
在catalina.sh的JAVA_OPTS参数中添加-Djava.awt.11连接选中:
Hundsun Technologies Inc. |
Jconsole启动
Httpwatch之cache
在请求完成前后的浏览器缓存URL地址栏里的详细信息:
Hundsun Technologies Inc. |
Httpwatch之postdata
如果有的URL请求是POST方法,那么在post data 这个tab中会 记录请求post过去的各个参数和值:
Hundsun Technologies Inc. |
Spotlight以红、黄、绿三种颜色标识服务器各组件的运行状况: 红色是警报,表示当前服务器的该组件性能告急或者出现了性能
瓶颈;黄色表示该项处于亚健康状态,需要防范和注意;绿色表
明运行正常
Hundsun Technologies Inc. |
Spotlight on oracle监控SGA
Current Size 显示当前SGA使用情况:Buffer Cache、keepPool、 Recycle Pool显示数据缓存区的内存情况;shared pool显示共享池使用 情况;redo log显示重做日志的使用情况;Large Pool显示大池使用情况 ;Java Pool显示JAVA池的使用情况
性能测试常用监控工具简介
Hundsun Technologies Inc. |
监控工具概述
● Linux监控工具— Nmon ● 网页数据分析工具— Httpwatch ● Java jvm监控工具—Jconsole ● 中间件积压监控工具—Hsadmin
● Oracle监控工具—Spotlight on oracle
Hundsun Technologies Inc. |
Spotlight on oracle功能
● 实时诊断 ● 增强TOP SQL分析功能
● 分析跟踪文件
● 故障排除实例 ● 警报日志读取器 ● 诊断Unix,Linux和Windows。 ● 预测诊断
● 诊断RAC的基础
● DataGuard诊断
集成在Internet Explorer工具栏。它包括网页
摘要、Cookies管理、缓存管理、消息头发送
和接收、字符查询、POST 数据和目录管理以
及报告输出功能。
Hundsun Technologies Inc. |
Httpwatch主页
Hundsun Technologies Inc. |
Httpwatch之Overview
积压监控页面
积压总览页面可以监控LS和AS是否存在请求积压
Hundsun Technologies Inc. |
积压监控页面
实时曲线页面可以监控每个LS和AS每秒的请求数和 积压数情况:
Hundsun Technologies Inc. |
积压监控页面
实时曲线页面可以监控每个LS和AS每秒的请求数和 积压数情况:
Hundsun Technologies Inc. |
Thank you !
Hundsun Technologies Inc. |
远程连接:
在catalina.sh中添加 JAVA_OPTS=“$JAVA_OPTS -Dcom.sun.management.jmxremote.port=9090 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false” 打开本地的Jconsole页面在远程连接中输入被监控服务器的IP和端口:
Hundsun Technologies Inc. |
Jconsole监控
可以监控堆内存、线程、加载类以及服务器的CPU占 用率随着时间推移的变化情况,而且可以选择监控的 时间段
Hundsun Technologies Inc. |
四、 中间件积压监控工具—Hsadmin
Hundsun Technologies Inc. |
选定某个信息显示其概要信息。包括请求的URL,后 台响应状态代码,请求发送时间,HTTP请求和响应:
Hundsun Technologies Inc. |
Httpwatch之timechart
blocked:空白时间。 DNS lookup:DNS查找 connect:连接时间 send:请求发送时间 wait:等待时间,这个影响因素较多,比如网络、数据库查询等 receive:请求接收
Hundsun Technologies Inc. |
Spotlight on oracle监控top sql
SQL页面中可以根据条件来查看libraryCache中相应的sql,可以据此来 找出较耗资源、对性能影响大的sql语句
Hundsun Technologies Inc. |
Spotlight on oracle监控锁事件
Hundsun Technologies Inc. |
Spotlight on oracle登录
第一部分填写数据库SID,用户和密码;第二部分勾选是否访问 ASM,填写数据库SID和ASM密码;第三部分填写数据库所在服 务器的IP,连接方式选SSH,注意必须用oracle用户登录
Hundsun Technologies Inc. |
Hundsun Technologies Inc. |
一、 LINUX监控工具--NMON
Hundsun Technologies Inc. |
NMON简介
● Nmon是一种在Aix与Linux操作系统上 广泛使用的监控与分析工具 ● Nmon所记录的信息非常全面 ● Nmon可以产生数据文件与图形化结果
Hundsun Technologies Inc. |
中间件方法耗时统计
我们可以在压力测试过程中手动去发送功能点请求, 打开时间戳统计:
Hundsun Technologies Inc. |
中间件方法耗时统计
手动发送功能点请求多次,计算平均耗时,对耗时时 长较多的function进行重点分析:
Hundsun Technologies Inc. |
Hundsun Technologies Inc. |
NMON监控内容
● cpu占用率 ● 内存使用情况
● 磁盘I/O速度、传输和读写比率
● 文件系统的使用率 ● 网络I/O速度、传输和读写比率、错误统计率与传输包的大小 ● 消耗资源最多的进程 ● 计算机详细信息和资源 ● 页面空间和页面I/O速度 ● 用户自定义的磁盘组 ● 网络文件系统
Hundsun Technologies Inc. |
Spotlight on oracle监控top session
TopSessions面板可以查看当前哪个session当前占用了大量的资源;单 击session列表,会在session Information中显示该会话的所有详细信息 ,可以查看执行计划,判断是否存在全表扫描
NMON生成数据文件
● nmon analyser生成数据文件 ● 需要将nmon analyser的宏安全模式调至低
Hundsun Technologies Inc. |
NMON数据文件分析
Hundsun Technologies Inc. |
NMON数据文件分析
主要关注TAB: ● SYSSUM
Spotlight on oracle主页面
Spotlight on oracle 可以监控oracle各方面信息。这里我们主要侧 重监控数据库的SGA情况、top session、top sql、等待事件、锁
等待以及SQL对磁盘的IO情况:
Hundsun Technologies Inc. |
Spotlight on oracle主页面
NMON界面
Hundsun Technologies Inc. |
NMON生成后台文件
● 相关命令:./ nmon –F 自定义的nmon生成文件名 –s 监控频率 –c 监控次数
● 举例:./nmon –F test.nmon –s 5 –c 1000
Hundsun Technologies Inc. |
IO页面显示Physical I/O相关信息,通过I/O可以判断SQL对于磁盘读写 的频繁程度,显示I/O的读写速度:
相关主题