• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

使用LoadRunner监控MySQL的方法介绍

发布: 2009-6-03 15:35 | 作者: 网络转载 | 来源: 测试时代采编 | 查看: 522次 | 进入软件测试论坛讨论

领测软件测试网 在LoadRunner中没有提供直接监控MySQL的方法,但是在实际工作中需要我们对mysql数据库服务器进行监控,我们可以利用sitescope监控然后在lr中显示SiteScope监控的结果,达到间接监控mysql的目的。 

备注:Mercyry SiteScope 介绍:它是一款无代理监测解决方案,可确保分布式IT基础架构——如服务器、操作系统、网络设备、网络服务、应用和应用组件的可用性和性能。这款主动的、基于Web界面的基础架构监测解决方案是非常简洁的,而且完全根据客户度身定制,无需在您的上线系统中增加额外的代理。 
SiteScope为上线系统提供24×7的监控服务,为维护工程师及时发现问题提供帮助,确保系统架构内一切组建的正常运作。SiteScope在大量增加检测周期的同时也降低了维护人员的工作成本 。 
SiteScope能够监控UNIX服务器资源、windows服务器资源、weblogic应用服务器、IIS应用服务器、Oracle数据库、SQLServer数据库、F5、URL地址、Ping、内存、CPU、磁盘空间、服务等等系统架构内各种组建的运行状况;监控器按照指定频率对目标进行检测,一旦发现异常会及时向管理员发送意外事件的报警,警报可以通过声音提醒、email、短信等方式发送;另外,SiteScope还可以生成监测活动的汇总报告,该对象从日志文件中读取历史信息,接着总结、筛选信息,并生成图表格式的报告。 

SiteScope利用Database Query monitor监控指定的数据库,通过SiteScope监控器的SHOW STATUS 命令,获得相应数据,命令如下: 

show status where variable_name like ’innodb_buffer_pool_pages_total’ 

为了确保监控请确认LoadRunner and SiteScope之间的端口, SiteScope和MySQL必须打开TCP 8888 和TCP 3306 . 还有SiteScope要监控必须要确保有JDBC的安装。 

以下为监控前需要注意的地方: 

1. SiteScope to be deployed. 
2. Sufficient license points for Database Query monitor. 
3. TCP 8888 (default) opened two-way for LoadRunner to SiteScope. 
4. TCP 3306 (default) opened two-way for SiteScope to MySQL. 
5. Monitoring privileges for SiteScope to monitor MySQL. 
6. JDBC driver to be installed on SiteScope. 
7. Have knowledge of the counter you want to monitor. 
转自SiteScope帮助: 

Monitoring mySQL Databases 
Monitoring a MySQL database requires the use of a JDBC driver. To enable SiteScope to monitor a MySQL database: 

Download the JDBC driver from http://www.mysql.com/downloads/api-jdbc.html 
Uncompress the distribution file 
Among all the other files, you should find a file with a .jar extension. 
Copy the .jar file into the <SiteScope install path>/SiteScope/java/lib/ext directory 
Stop and restart SiteScope 
Now, use your browser to add a Database Query Monitor within SiteScope. 
The Database Connection URL format for the MySQL JDBC driver is: 

jdbc:mysql://<database hostname>[:<tcp port>]/<database> 

For example to connect to the MySQL database "aBigDatabase" on a machine using the standard MySQL port number 3306 you would use: 
jdbc:mysql://206.168.191.19/aBigDatabase 

If you are using a different port to connect to the database then you should include that port number as part of the IP address. 

The specification for the MySQL JDBC driver is: org.gjt.mm.mysql.Driver 

Enter this string into the Database Driver text box under the Advanced Options section of the Add Database Query Monitor form. 


除此之外还可以利用Mysql 提供的监控接口 ,编写dll 然后利用lr中用户定义监控器进行监控,由于最近时间比较忙,忙过这段时间在提供demo例子

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: loadrunner LoadRunner Loadrunner loadRunner MySQL Mysql mysql mySQL MYSQL MySql MYsql


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网