|
SiteScope下載,安裝
要想使用LoadRunner監(jiān)測MySQL數(shù)據(jù)庫的性能,LoadRunner沒有提供直接監(jiān)測 MySQL的功能,所以,我們需要借助sitescope監(jiān)控,然后在LoadRunner顯示sitescope監(jiān)測結(jié)果,這樣間接地監(jiān)控MySQL性能。
在往上很難找到SiteScope的下載地址,HP官網(wǎng)改版過后就無法下載軟件了。還好,LoadRunner 9.5自帶了一個SiteScope9.5??梢渣c擊這里下載LoadRunner9.5。下載好后解壓出來,加載到虛擬光驅(qū),到 “Additional Components\Sitescope\SiteScope 9.50”目錄找到SiteScope的安裝文件。
軟件下載好后,安裝應(yīng)該很容易了。安裝的時候需要輸入license信息,請到這里查找。安裝的時候請選擇for loadrunner
安裝好后系統(tǒng)重啟(sitescope是運行在瀏覽器上的一款軟件,每次要打開時,只要打開瀏覽器輸入對應(yīng)的網(wǎng)址即可進入對應(yīng)的sitescope主界面。
SiteScope監(jiān)控MySQL
監(jiān)測MySQL需要使用到JDBC驅(qū)動程序,為了讓sitescope能夠監(jiān)測到MySQL,請到這里下載MySQL JDBC驅(qū)動,下載成功后,解壓文件,把“mysql-connector-java-X.XXX-bin.jar”這個壓縮文件復(fù)制到(sitescope安裝目錄下)sitescope\java\lib\ext下,重啟系統(tǒng)。
1. 進入sitescope主界面,點擊“新建組”,輸入自定義的組名,即可成功添加組;
2. 進入新建的組,在新建組一欄下點擊“新建監(jiān)控器”,新添加監(jiān)控器,監(jiān)控mysql的監(jiān)視器選擇“數(shù)據(jù)庫計數(shù)器”;
3. 進入監(jiān)控器設(shè)置:
主設(shè)置:
數(shù)據(jù)庫連接URL:jdbc:mysql://IP/數(shù)據(jù)庫名稱;
例如:jdbc:mysql://206.168.191.19/aBigDatabase;
查詢:show status;
數(shù)據(jù)庫驅(qū)動程序:org.gjt.mm.mysql.Driver;
4. 點擊“獲取計數(shù)器”,“OK”保存,到此為止,SiteScope已經(jīng)能夠監(jiān)測到數(shù)據(jù)信息;
5. 連接LoadRunner:打開 LoadRunner的Controller,在“run”中添加“sitescope”,即可成功監(jiān)測到被測數(shù)據(jù)庫的信息了。
附錄:
mysql常用計數(shù)器
|
計數(shù)器 |
計數(shù)器分析 |
|
Threads_connected |
表示當(dāng)前有多少個客戶連接該mysql服務(wù)器,連接數(shù)是否過多,網(wǎng)絡(luò)是否存在問題,它是動態(tài)變化的,當(dāng)達到最大連接數(shù)時,數(shù)據(jù)庫系統(tǒng)就不能提供更多的連接數(shù)了,這時,程序還想新建連接線程,數(shù)據(jù)庫系統(tǒng)就會拒絕,如果程序沒做太多的錯誤處理,就會出現(xiàn)報錯信息 |
|
Threads_running |
如果數(shù)據(jù)庫超負荷,將會得到一個正在(查詢的語句持續(xù))增長的數(shù)值。這個值也可以小于預(yù)先設(shè)定的值。這個值在很短的時間內(nèi)超過限定值是沒問題的。若超過預(yù)設(shè)值時且5秒內(nèi)沒有回落,要同時監(jiān)視其他的一些值 |
|
Aborted_clients |
客戶端被異常中斷的數(shù)值,對于一些應(yīng)用程序是沒有影響的,但對于另一些應(yīng)用程序可能要跟蹤該值,因為異常中斷連接可能表明一些應(yīng)用程序有問題 |
|
Questions |
每秒鐘獲得的查詢數(shù)量,也可以是全部查詢的數(shù)量。 |
|
Opened_tables |
指表緩存沒有命中的數(shù)量。如果該值很大,就需要增加table_cache的數(shù)值 |
|
Select_full_join |
沒有主鍵(key)聯(lián)合(join)的執(zhí)行。該值可能是零。這是捕獲開發(fā)錯誤的好方法,因為這樣的查詢有可能降低系統(tǒng)的性能 |
|
Select_scan |
執(zhí)行全表搜索查詢的數(shù)量。如果發(fā)現(xiàn)該值持續(xù)增長,說明需要優(yōu)化,缺乏必要的索引或其他問題 |
|
Slow_queries |
超過該值(--long-query-time)的查詢數(shù)量,或沒有使用索引查詢數(shù)量。對于全部查詢會有小的沖突。如果該值增長,表明系統(tǒng)有性能問題 |
|
Threads_created |
該值一般較低。較高的值意味著需要增加thread_cache的數(shù)值,或遇到了持續(xù)增加的連接,表明存在潛在的問題 |
|