关于spotlight for Windows和spotlight for oracle的使用

 Quest系列工具的使用

      咱们一讲到性能测试,就自然就想到loadrunner,其实性能测试工具的选择根据测试目标来决定,loadruner确实是一款成熟的测试工具,整体实力很强,但是往往一些详细的性能数据获取不如一些专业性工具,如:而类似于一些BCI(字节码插入)工具收集的信息比Loadruner更加详细,可以知道每个class、每个method执行的时间。还有,已经用loadrunner定位到oracle存在问题了,到底是oracle中哪一条语句或者哪个设置又不合理呢? 还有,loadrunner 只能获得操作系统自带的计数器,但是直观的获取整个操作系统的运行情况,相比之下,spotlight系列要有优势得多。 

1.1    Spotlight for Windows

1.1.1   基本原理

loadrunner的原理一样,获得操作系统自带的计数器数据,然后通过图形工具图形化。采用客户端、服务端监控的方式均可。既可以在客户端安装,由可以在服务端安装。

1.1.2   创建连接

连接到要监控的服务器,首先在connections上面点击一个new connection

关于spotlight for Windows和spotlight for oracle的使用

 

然后录入操作系统管理员的用户名和密码

关于spotlight for Windows和spotlight for oracle的使用 

1.1.3   虚拟实时监控

获取的数据会有一定的延迟,所以不是监控不是实时的,显示了磁盘、内存、线程、进程情况,如果那块出现问题,会用不同的颜色警告。

 

关于spotlight for Windows和spotlight for oracle的使用 

1.1.4   专家意见

根据专家意见,可以调整操作系统的设置,如:关闭一些不需要的服务,升级硬件,加大虚拟内存等。

 

关于spotlight for Windows和spotlight for oracle的使用 

1.1.5   分析图表

loadruner一样,将处理器、内存、磁盘数据数据获取到。 

 关于spotlight for Windows和spotlight for oracle的使用

1.2    Spotlight for Oracle

1.2.1   基本原理

获取oracle的数据字典和动态性能视图,然后展现出来结果。

1.2.2   创建连接

和监控操作系统一样,创建完连接以后,然后设定oracle的连接用户,如果需要同步监控操作系统,则需要录入操作系统的用户名和密码;

关于spotlight for Windows和spotlight for oracle的使用 

1.2.3   虚拟实时监控

显示oracle实例相关信息、连接情况、数据文件利用情况等

关于spotlight for Windows和spotlight for oracle的使用

 

1.2.4   专家意见

根据专家意见,调整oracle的参数配置,下图中,提示库缓存命中率较低。

 

 关于spotlight for Windows和spotlight for oracle的使用

1.2.5   分析图表

1.2.5.1    分析图表

关于spotlight for Windows和spotlight for oracle的使用 

1.2.5.2             Topsql分析

找出占用耗用时间长的SQL语句,然后进行优化;找出哪些sql磁盘读写多、缓存命中率低、优化成本几乎为0sql语句进行优化,先从语法优化,再从业务逻辑优化。

关于spotlight for Windows和spotlight for oracle的使用

 

 

1.2.5.3             TopSession分析

 

关于spotlight for Windows和spotlight for oracle的使用