mysql性能基準測試

發表于:2011-05-25來源:未知作者:娃娃點擊數: 標簽:
一、安裝DOTS 下面的例子假設Dots將分別安裝在測試客戶機和測試服務器的/usr/tmp目錄下。實際上,Dots是可以被安裝到任何目錄的。 1. 在客戶端測試機上解壓并展開Dots.tar.gz文件。 $ tar zxvf Dots.tar.gz 注意:保持目錄結構的完整性。用JDK1.3.1或更高版

  一、安裝DOTS

  下面的例子假設Dots將分別安裝在測試客戶機和測試服務器的/usr/tmp目錄下。實際上,Dots是可以被安裝到任何目錄的。

  1. 在客戶端測試機上解壓并展開Dots.tar.gz文件。

  $ tar zxvf Dots.tar.gz

  注意:保持目錄結構的完整性。用JDK1.3.1或更高版本編譯源代碼。確信JDK的路徑已被添加到$PATH變量中,如果沒有,請添加。

  2. 運行make命令來編譯源代碼,鍵入下面命令:

  $cd /usr/tmp/Dots

  $make

  執行完畢后會生成兩個jar文件-Dots.jar和Perfmon.jar以及一個classes目錄,該目錄用來保存你的class文件。

  3. 拷貝以下文件到測試服務器

  l Perfmon.jar

  l scripts/createdb_mysql

  l scripts/createtable_mysql

  二、 MySQL服務器配置

  以下是結合MySQL進行的DOTS配置說明。

  1. 在測試服務器上下載并安裝MySQL 5.5.11。

  2. 以root身份登錄服務器,啟動數據庫服務:

  $/etc/init.d/mysql start

  3. 進入數據庫腳本的目錄,運行腳本創建數據庫以及數據表:

  $mysql < createdb_mysql #創建數據庫,并授予用戶“dots”遠程連接數據庫的權限

  $mysql

  確保腳本有可執行權限。

  4. 在服務器端啟動性能監控器

  $export CLASSPATH=/usr/tmp/Dots/Perfmon.jar:$CLASSPATH

  $export PATH=/usr//bin:$PATH

  $java dots.perfmon.PerfMon -port

  注:默認的端口號為8001,但是如果已被占用,則可以選擇其他空閑端口號并需要修改對應的配置文件。性能監控器會建立專用的會話,如果因為某些原因導致該會話終止,則正在運行的測試套件也將全部終止。

  你可以使用下面的命令獲得幫助:

  $java dots.perfmon.PerfMon -help或者$java dots.perfmon.PerfMon -?

  三、客戶端配置

  環境設置

  MySQL JDBC驅動文件為mysql-connector-java-5.1.15-bin.jar,可以從http://www.mysql.com網站中下載到。利用MySQL JDBC驅動更新CLASSPATH變量(類路徑):

  $export CLASSPATH=mysql-connector-java-5.1.15-bin.jar:$CLASSPATH

  同時需要將DOTS客戶端的jar文件加入到CLASSPATH變量中(類路徑):

  $export CLASSPATH=/usr/tmp/Dots/Dots.jar:$CLASSPATH

  四、定制配置文件

  DOTS客戶端的配置文件是一個text的文件,默認的文件名為config.ini(可以修改為任何名稱),用戶可以通過修改這個文件來定制DOTS的工作環境,還可以通過改變文件提供的各種參數控制測試用例在不同的數據庫系統中運行。

  五、DOTS使用

  1. 以數據庫用戶的身份登錄DOTS客戶端

  2. 任意運行一個測試用例

  $java dots.framework.Dots [-config ] -case

  -config:指定配置文件,默認為當前路徑中的config.ini

  :如果文件沒有指定路徑,默認為當前路徑,否則指定完整路徑

  -case:指定運行的測試用例

  :8個基本用例名為BTCJ1-BTCJ8,2個高級用例名為ATCJ1-ATCJ2

  通過下面命令可以得到幫助:

  $java dots.framework.Dots -help or $java dots.framework.Dots -?

  3. 同時運行兩個及以上的測試用例時,需要新建會話,并參照步驟1和2。

  測試客戶機與測試服務器的可用內存的大小共同決定可以運行的用例數量以及數據庫的并發連接數,例如一臺512M物理內存的客戶機系統,可以運行4個測試用例與25個并發數據庫連接。有兩個測試用例會占用很多的內存,分別是BTCJ7與ATCJ2,所以不要在同一臺客戶機系統上運行這兩個用例。

 

 

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97