標籤:swingbench oracle資料庫壓力測試
swingbench是一款網路上開源的oracle壓力測試工具,支援oracle 11g版本,還能對rac進行測試。從官方頁面http://dominicgiles.com/downloads.html上可以下載最新的軟體版本。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/4B/BB/wKiom1Qx2GDhPRnSAAGf-N_yano842.jpg" title="ee.jpg" alt="wKiom1Qx2GDhPRnSAAGf-N_yano842.jpg" />
swingbench可以運行在windows和linux平台,本次測試採用linux平台,具體測試過程如下:
1、首先使用VMVARE10搭建一個redhat6.5的虛擬機器。
2、在虛擬redhat6.5上安裝ORACLE11G的資料庫。
3、使用oewizard匯入測試資料,可以根據嚮導提示進行資料匯入。
4、使用swingbench進行壓力測試。
測試步驟:
1、導資料之前需要修改temp資料表空間大小,使其能夠容納下相應的匯入資料
create temporarytablespace temp tempfile ‘/home/oracle/oradata/orcl/temp.dbf‘ size 1g;
alter databasedefault temporary tablespace temp;
2、安裝swingbench測試軟體,直接解壓縮即可運行。
unzip -x swingbench25919.zip
3、進入swingbench/bin目錄執行oewizard匯入1G測試資料,並修改資料庫連接名和DBA密碼
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/4B/BD/wKioL1Qx2h3TrIIGAAGyVq92CVA180.jpg" title="e1.jpg" alt="wKioL1Qx2h3TrIIGAAGyVq92CVA180.jpg" />
輸入匯入資料檔案存放位置:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/4B/BB/wKiom1Qx2nGTFbZFAAGBnRUybxU038.jpg" title="e2.jpg" alt="wKiom1Qx2nGTFbZFAAGBnRUybxU038.jpg" />
選擇匯入1G資料:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/4B/BD/wKioL1Qx2tnyThWoAAE8qLLgIJI464.jpg" title="e3.jpg" alt="wKioL1Qx2tnyThWoAAE8qLLgIJI464.jpg" />
資料導完之後在該目錄下運行swingbench執行測試,修改資料庫連接名,使用者串連數設定為300,測試時間設定為10分鐘
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/4B/BB/wKiom1Qx2v6S6yjvAAKAl63J5mg784.jpg" title="e4.jpg" alt="wKiom1Qx2v6S6yjvAAKAl63J5mg784.jpg" />
修改Distributed Controls用於測試過程中搜集測試監控資訊,修改完之後測試連接是否正常,並可以統計主機的cpu disk IO 資訊
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/4B/BD/wKioL1Qx24DDSssqAAFmiLc2VSU132.jpg" title="e5.jpg" alt="wKioL1Qx24DDSssqAAFmiLc2VSU132.jpg" />
還可以拉出AWR報表
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/4B/BD/wKioL1Qx3O2gzw45AADH_p4CEeQ979.jpg" title="e7.jpg" alt="wKioL1Qx3O2gzw45AADH_p4CEeQ979.jpg" />
設定 insert,update ,select的比例
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/4B/BD/wKioL1Qx3RHB32ITAAEK9ABjiPI261.jpg" title="e8.jpg" alt="wKioL1Qx3RHB32ITAAEK9ABjiPI261.jpg" />
設定完成之後,點擊左上方綠色按鈕執行測試
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/4B/BB/wKiom1Qx24zgsNQ-AAEJ51YcKSs614.jpg" title="e6.jpg" alt="wKiom1Qx24zgsNQ-AAEJ51YcKSs614.jpg" />
測試過程
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/4B/BB/wKiom1Qx3QaxFssnAAGpJeiYV6Q924.jpg" title="e9.jpg" alt="wKiom1Qx3QaxFssnAAGpJeiYV6Q924.jpg" />
測試結果可保持為XML文檔,最後查看顯示如下
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/4B/BD/wKioL1Qx3YTjl5FJAAHAP8c-C8k663.jpg" title="e10.jpg" alt="wKioL1Qx3YTjl5FJAAHAP8c-C8k663.jpg" />
本文出自 “滴水穿石孫傑” 部落格,請務必保留此出處http://xjsunjie.blog.51cto.com/999372/1560779
如何使用swingbench進行oracle資料庫壓力測試