使用Jmeter測試MySQL性能——(1)連接配置
在搭建MySQL集群之后需要測試集群的性能究竟如何,采用Apache的測試工具Jmeter進行測試,本文主要介紹主要實現Jmeter配置連接到MySQL。
安裝相應的軟件
- 首先Jmeter是基于Java的,因此首先需要jdk或者jre
- 從Apache官網下載jmeter,直接解壓,在windows上運行jmeter.bat
- 為了連接Mysql數據庫,還需要下載"mysql-connector-java",可以從 MySQL官網 下載
配置測試連接
- 第一步運行jmeter.bat,會打開程序的主界面。
- 第二步,在測試計劃上新建測試線程組。
其中線程屬性中,線程數代表并發的測試進程;Ramp-Up Period代表多少時間內到達最大的并發數;循環次數表示總執行的次數。比如以查詢測試而言,循環查詢多少次。
- 第三步,增加一個jdbc connection配置。
主要是對"Database Connection Configuration"進行配置。Database URL為MySQL的連接串,JDBC Driver Class是本機的jdbc驅動路徑。
- 第四步,增加一個JDBC Request,增加方式同上面的用右鍵進行選擇。
這里需要注意的是Variable Name Bound to Pool同JDBC CONNECTION的一致。
主要是在SQL Query增加一個查詢語句,若是全量查詢則不需要填后面的參數一類的文件。
- 第五步,添加一個"聚合報告"和"用表格察看結果",同樣采用右鍵選出的方式。用于監控測試數據。
可以設置所有數據寫入一個文件,從而觀察執行的每一條測試結果和MySQL的返回值,有利于分析錯誤和性能瓶頸。
問題處理
- "java.sql.SQLException: No suitable driver found for jdbc"
首先需要把"mysql-connector-java-5.1.38-bin.jar"添加到Jmeter的lib目錄下;
然后將"mysql-connector-java-5.1.38-bin.jar"放到java的lib\ext目錄下;
最后把上面兩個值添加到環境變量的CLASSPATH目錄。
可以 參考網址
- "java.sql.SQLException: Access denied for user 'root'@"
首先需要看下數據的mysql.user表,然后增加相應的訪問權限。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!