標籤:
SiteScope下載,安裝
要想使用LoadRunner監測MySQL資料庫的效能,LoadRunner沒有提供直接監測 MySQL的功能,所以,我們需要藉助sitescope監控,然後在LoadRunner顯示sitescope監測結果,這樣間接地監控MySQL效能。
在往上很難找到SiteScope的,HP官網改版過後就無法下載軟體了。還好,LoadRunner 9.5內建了一個SiteScope9.5。可以點擊到ftp(ftp://download.atstudy.com 使用者名稱/密碼:user1/user1)下載LoadRunner9.5。下載好後解壓出來,載入到虛擬光碟機,到 “Additional Components\Sitescope\SiteScope 9.50”目錄找到SiteScope的安裝檔案。
2.安裝sitescope
安裝的時候請選擇for loadrunner,輸入許可證號:PM90815892099998-99101472。安裝完之後就
會彈出一個頁面,點擊頁面上的http://localhost:8080/SiteScope.就會進入sitescope介面。當進入介面中顯
示的是紅叉叉,你需要安裝java運行環境jre6,然後運行正常,也可以直接安裝jdk
3.下載java版的mysql驅動程式(JDBC驅動程式,最後是5版本以上的)
下載後進行解壓縮,將解壓縮的mysql-connector-java-5.1.14-bin.jar檔案複製
C:\SiteScope\java\lib\ext 目錄下,以你的安裝目錄為準
安裝好後系統重啟(sitescope是運行在瀏覽器上的一款軟體,每次要開啟時,只要開啟瀏覽器輸入對應的網址即可進入對應的sitescope主介面。
SiteScope監控MySQL
1. 進入sitescope主介面,點擊“新群組”,輸入自訂的組名,即可成功添加組;
2. 進入建立的組,在新群組一欄下點擊“建立監控器”,新添加監控器,監控mysql的監視器選擇“資料庫計數器”;
3. 進入監控器設定:
主設定:
資料庫連接URL:jdbc:mysql://IP/資料庫名稱;
例如:jdbc:mysql://206.168.191.19/aBigDatabase;
查詢:show status;
資料庫驅動程式:org.gjt.mm.mysql.Driver;
4. 點擊“擷取計數器”,“OK”儲存,到此為止,SiteScope已經能夠監測到資料資訊;
5. 串連LoadRunner:開啟 LoadRunner的Controller,在“run”中添加“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的數值,或遇到了持續增加的串連,表明存在潛在的問題 |
LR通過SiteScope監控mysql