SiteScope下載,安裝java
要想使用LoadRunner監測MySQL數據庫的性能,LoadRunner沒有提供直接監測 MySQL的功能,因此,咱們須要藉助sitescope監控,而後在LoadRunner顯示sitescope監測結果,這樣間接地監控MySQL性能。mysql
在往上很難找到SiteScope的下載地址,HP官網改版事後就沒法下載軟件了。還好,LoadRunner 9.5自帶了一個SiteScope9.5。能夠點擊到ftp(ftp://download.atstudy.com 用戶名/密碼:user1/user1)下載LoadRunner9.5。下載好後解壓出來,加載到虛擬光驅,到 「Additional Components\Sitescope\SiteScope 9.50」目錄找到SiteScope的安裝文件。sql
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」,便可成功監測到被測數據庫的信息了。
附錄:
計數器 |
計數器分析 |
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的數值,或遇到了持續增長的鏈接,代表存在潛在的問題 |