MySql教程

Loadrunner监控mysql

本文主要是介绍Loadrunner监控mysql,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

导语

sitescope是惠普出的一个简单易用的监控工具,可以用来监控数据库,系统资源等


一、下载地址

    • SiteScope 11.3 for windows 64bit
      在网上很难搜到SiteScope的安装包,因此自己去官网上下载了一个最新的版本,上传到了百度云
    • mysql驱动
      由于是要监控mysql,所以在使用之前要下载mysql驱动程序
    • 下载地址:https://blog.csdn.net/qq_34361514/article/details/81905292
    • 二、安装方法

      安装sitescope:

      • 解压SiteScope安装包
      • 找到 HPSiteScope_11.30_setup文件,双击开始安装
      • 然后一直点击下一步直至完成,需要注意的是,如果希望在Loadrunner界面看到监控的信息,则在选择SiteScope安装类型时要选择“SiteScope for load testing”

      打开浏览器:

      • 安装完成之后,用浏览器输入网址http://localhost:8080/SiteScope 打开

        个人用的是FireFox浏览器,在打开网址后会提醒需要安装一个插件才能显示界面,点击安装即可自动开始安装JDK,安装好JDK之后才能正确显示SiteScope的页面
        注意:其余浏览器不知是否会弹出安装插件的提示,如若打开页面为空,则可自行上网下载JDK,并且配置好环境变量

      复制mysql驱动 :

      • 将mysql驱动程序拷贝放在sitescope安装目录下的java/lib/ext下,并重启SiteScope服务

      如何重启SiteScope服务呢?
      点击开始,搜索services.msc即可打开服务,找到HP SiteScope,点击重启服务即可

      三、配置mysql监控

      • 第一步:浏览器打开localhost:8080/SiteScope进入SiteScope主界面
        SiteScope主页面
      • 第二步:新建一个组
        选择SiteScope,点击鼠标右键,点击新建,点击组,输入组的名称点击保存
        新建一个组
      • 第三步:新建一个监控器
        选择刚刚新建的组,点击鼠标右键,点击新建,点击监控器进入选择监控器页面
        新建一个监控器

      在监控器类别里点击数据库计数器进入计数器配置页面

        选择数据库计数器

      在数据库配置页面填写好如图的红框中的内容,点击获取技术器

        连接数据库

      注意:
      1)数据库连接填写数据库的ip,端口默认为3306,可以不填写;
      2)比较新的数据库驱动程序(版本5以后的)填写:com.mysql.jdbc.Driver,旧的才填写org.git.mm.mysql.Driver

      • 第四步:选择计数器后,点击验证和保存即可配置成功

      附录:

      mysql常用计数器

      计数器

      计数器分析

      Threads_connected

      表示当前有多少个客户连接该mysql服务器,连接数是否过多,网络是否存在问题,它是动态变化的,当达到最大连接数时,数据库系统就不能提供更多的连接数了,这时,程序还想新建连接线程,数据库系统就会拒绝,如果程序没做太多的错误处理,就会出现报错信息

      Threads_running

      如果数据库超负荷,将会得到一个正在(查询的语句持续)增长的数值。这个值也可以小于预先设定的值。这个值在很短的时间内超过限定值是没问题的。若超过预设值时且5秒内没有回落,要同时监视其他的一些值

      Aborted_clients

      客户端被异常中断的数值,对于一些应用程序是没有影响的,但对于另一些应用程序可能要跟踪该值,因为异常中断连接可能表明一些应用程序有问题

      Questions

      每秒钟获得的查询数量,也可以是全部查询的数量。

      Opened_tables

      指表缓存没有命中的数量。如果该值很大,就需要增加table_cache的数值

      Select_full_join

      没有主键(key)联合(join)的执行。该值可能是零。这是捕获开发错误的好方法,因为这样的查询有可能降低系统的性能

      Select_scan

      执行全表搜索查询的数量。如果发现该值持续增长,说明需要优化,缺乏必要的索引或其他问题

      Slow_queries

      超过该值(--long-query-time)的查询数量,或没有使用索引查询数量。对于全部查询会有小的冲突。如果该值增长,表明系统有性能问题

      Threads_created

      该值一般较低。较高的值意味着需要增加thread_cache的数值,或遇到了持续增加的连接,表明存在潜在的问题

       


      Loadrunner配置方法

      • 打开Loadrunner,在Controller的run页面添加sitescope,即可在运行中监控到mysql数据库的信息

      作者:橙子酱
      链接:https://www.jianshu.com/p/fce30e333578
      来源:简书
      简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
这篇关于Loadrunner监控mysql的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!