天天看點

【LoadRunner技術講座11】使用LoadRunner監測MySQL資料庫的性能-方法一

  相信大家對LoadRunner應該十分熟悉了,是以在這裡,我大概介紹下sitescope的安裝和使用。

  軟體下載下傳好後,安裝應該很容易了。安裝好後系統重新開機,再次開機時,會自動跳出sitescope的初始網頁,要求輸入license等資料。儲存後自動跳出網頁提示,輸入對應的網址進入sitescope主界面。(sitescope是運作在浏覽器上的一款軟體,每次要打開時,隻要打開浏覽器輸入對應的網址即可進入對應的sitescope主界面。)

   下載下傳成功後,解壓檔案,把“mysql-connector-java-5.1.12-bin.jar”這個壓縮檔案複制到(sitescope安裝目錄下)sitescope\java\lib\ext下,重新開機系統。

  進入sitescope主界面,點選“create group”,輸入自定義的組名,即可成功添加group。

  進入建立的組,在“Add to Group”一欄下點選monitor,新添加monitor。

  然後“Add Database Query monitor”。

  這裡是關鍵:

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

  for example:要連接配接MySQL的資料庫aBigDatabase,用MySQL的标準端口3306,則為 jdbc:mysql://206.168.191.19/aBigDatabase

  Query:show status where variable_name like ’innodb_buffer_pool_pages_total’

  Database Driver:org.gjt.mm.mysql.Driver

  updates時間和title可以根據自己的需要設定。

  Database User Name和Database Password需要咨詢資料庫管理者,拿到超級使用者的使用者名和密碼。

  點選“Add”,儲存即可。到此為止,sitescope已經能夠監測到資料的資訊了。接下去是連接配接LoadRunner。

  打開LoadRunner的Controller,在“run”中添加“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. 

本文轉自 小強測試幫 51CTO部落格,原文連結:http://blog.51cto.com/xqtesting/808760,如需轉載請自行聯系原作者