使用Jmeter測試MySQL性能——(1)連接配置

jopen 8年前發布 | 27K 次閱讀 MySQL JMeter 測試工具

在搭建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表,然后增加相應的訪問權限。

來自: http://www.cnblogs.com/shenfeng/p/mysql_jmeter_1.html

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!