1. 程式人生 > >Loadrunner通過sitescope監控mysql

Loadrunner通過sitescope監控mysql

1.   Loadrunner通過sitescope監控mysql

1.1. Sitescope下載

第一次在網上下載的是sitescope11.30,安裝之後無法破解,所以最後解除安裝了,重新下載了sitescope9.50安裝包;

Sitescope9.5安裝和破解檔案,

 

1.2. sitescope安裝

1.2.1.   安裝環境說明

安裝loadrunner的機器是win64位的,而sitescope也是安裝在此機器上(網上有說明lr和sitescope必須安裝在同一個機器上,此處沒有驗證)

1.2.2.   安裝過程

可以參考

http://www.cnblogs.com/leon_2007/archive/2010/02/22/1671113.html

安裝完成之後,在瀏覽器中輸入以下資訊:

http://localhost:8080/SiteScope/servlet/Main,localhost可以根據伺服器IP地址更改,顯示介面如下圖:

 

這裡說明一下,第一次安裝的時候,安裝的是11.30的版本,每次開啟sitescope的網站總是顯示叉叉,後來找到原因是因為jdk的版本問題,安裝了jre8就可以正常開啟sitescope的網站了;再後來,重新安裝了sitescope9.5,而我本機安裝的有jdk1.6和jdk1.7所以安裝完成之後就可以正常打開了(網上有文件說明:sitescope9.5安裝時jdk必須是1.5以上的)。

1.2.3.   複製mysql驅動並重啟

將安裝包中的檔案mysql-connector-java-5.1.17-bin.jar複製到[安裝目錄\java\lib\ext\]該目錄下

如我本機的是D:\SiteScope\java\lib\ext\

1.2.4.   如何重啟sitescope服務

點選開始,搜尋services.msc即可開啟服務,找到HP SiteScope,點選重啟服務即可。

1.3. 配置MYSQL監控

在sitescope網站中點選Health開啟該模組;

點選Health右鍵右鍵新建監控器在開啟的頁面中選擇資料庫計數器進入[資料庫計數器的配置]介面,

 

在資料庫配置頁面填寫好如圖的紅框中的內容,點選獲取計數器

 

1.3.1.   配置選項:

資料庫連線URL:jdbc:mysql://IP:埠號/資料庫名稱;

例如:jdbc:mysql://192.168.10.1:3306/test;(說明埠預設是3306)

查詢:show status;

資料庫驅動程式:org.gjt.mm.mysql.Driver;

4. 點選“獲取計數器”,“OK”儲存,到此為止,SiteScope已經能夠監測到資料資訊;

附錄:

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-controller 中system resource graphs中sitescope的設定

 在loadrunner-controller 中system resource graphs中開啟sitescope,然後add主機和要監控的資料,如圖

 

這裡注意一點:在sitescope中配置的MYSQL的資料庫的地址是伺服器的地址如192.168.10.1,而lr中新增sitescope的ip地址不是伺服器的地址而且安裝sitescope的機器的ip。(說明,因為我的lr和伺服器不是一個機器,所以這裡地址不一樣),之前一直因為這個ip地址的問題,lr中一直沒有監控資料,後來在論壇上看到[window上裝的LRSS,那你監控的時候,就應該是在LR中找到SS,然後新增windowIP地址,而不應該是Linuxip]

http://bbs.51testing.com/thread-337579-1-1.html

所以修改了ip地址,之後就可以正常訪問了!!!

如圖,這裡是我本機監控的介面

到這裡就完成了,然後就是分析了,正在學習中…….