【SWINGBENCH】使用SwingBench對Oracle進行壓力測試
本文主要介紹Oracle壓力測試工具SwingBench的使用方法
1、介紹
SwingBench是一款開源的針對Oracle進行壓力測試的工具,其主要元件有:
-
Swingbench 圖形介面,使用者可以編輯、配置相關引數,可以實時顯示相關指標,如cpu、記憶體等
-
Minibench 簡單圖形介面
-
Charbench是一個命令列工具
-
ccwizard 初始化資料,配置好建立相關表空間、使用者等
SwingBench有四種基準測試
Benchmark | 描述 | 讀寫比例 | 備註 |
---|---|---|---|
Order Entry | 經典的Order Entry基準測試。像TPC。 | 60/40 | TPC-C類似的,基於Oracle自帶的兩個Sample Schema:OE和SH |
Calling Circle | 電話公司自助系統 | 70/30 | 基於電話自助服務系統的基準測試,大小相對固定,每次執行都需要重新生成schema |
Stess Test | 簡單的INSERT/DELETE/UPDATE/SELECT | 50/50 | Stress Test是最簡單的測試,執行insert/update/delete/select的操作,資料是在執行時產生,可以用於測試TimesTen |
Sales History | DSS基準測試 | 100/0 | 資料倉儲基準測試,使用datagenerator產生資料,由disk和時間來決定最大的大小,基於Oracle自帶的兩個Sample Schema:OE和SH |
環境:
Oracle11.2.0.4 + Redhat 6.7
版本:
swingbench 2.6 + java1.8 (1.8以上才行)
下載:
架構示意圖:
2、部署並進行測試
解壓檔案:
unzip swingbenchlatest.zip tar -zxvf jdk-8u231-linux-x64.tar.gz --配置環境變數 cat /etc/profile export JAVA_HOME=/opt/jdk1.8.0_231 export PATH=$JAVA_HOME/bin:.:$PATH export LD_LIBRARY_PATH=$JAVA_HOME/lib export CLASSPATH=.:$JAVA_HOME/jre/lib
2.1 灌入資料
[oracle@myasm bin]$ ./ccwizard
建立使用者、索引
後邊根據提示填寫相關內容即可,如使用者名稱、密碼、表空間名、資料檔案位置,表空間大小等。
2.2 開始壓力測試
[oracle@myasm bin]$ ./swingbench -ver
Version 2.6.1137
[oracle@myasm bin]$ ./swingbench
開始之前可以手動生成一個快照,方便檢查資料庫效能,也可也通過osw監控作業系統資源情況
可以根據需求,設定相關引數數值 ,
當然也可以在測試開始前根據 四種基準測試 進行相關選擇。
end
3、參考
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29487349/viewspace-2769851/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle swingbench 壓力測試軟Oracle
- oracle swingbench 壓力測試軟體安裝配置Oracle
- 使用Oracle效能測試工具swingbench測試instance cagingOracle
- 使用ab對nginx進行壓力測試Nginx
- 如何對你Mac進行壓力測試?Mac
- 用mysqlslap對MySQL進行壓力測試MySql
- JMeter使用jar進行壓力測試JMeterJAR
- webbench進行壓力測試Web
- 如何對 ElasticSearch 叢集進行壓力測試Elasticsearch
- 對 Linux 核心進行壓力測試(轉)Linux
- 使用Jmeter進行RPC壓力測試JMeterRPC
- .net core 使用ConcurrentTest元件對方法進行壓力測試元件
- 對node工程進行壓力測試與效能分析
- 在Rainbond上使用Locust進行壓力測試AI
- 使用orastress!進行資料庫壓力測試(zt)AST資料庫
- ORACLE壓力測試Oracle
- 使用 Twisted Python 和 Treq 進行 HTTP 壓力測試PythonHTTP
- oracle壓力測試之orastress!OracleAST
- Oracle壓力測試:HammeroraOracle
- oracle壓力測試之orabm(二)Oracle
- oracle壓力測試之orabm(三)Oracle
- oracle壓力測試之orabm(一)Oracle
- 使用queryperf對DNS伺服器作壓力測試DNS伺服器
- 使用python對oracle進行簡單效能測試PythonOracle
- 使用 locust 對 mysql 語句進行壓測MySql
- laravel壓力測試Laravel
- MACOSXApacheab壓力測試MacApache
- NGINX壓力測試Nginx
- mysqlslap壓力測試MySql
- 壓力測試工具
- 使用LoadRunner進行壓力測試時如何選擇要錄製的協議?協議
- nginx壓力測試方法:Nginx
- 壓力測試指令碼指令碼
- Linux下使用壓力測試工具stressLinux
- (一)效能測試(壓力測試、負載測試)負載
- RestCloud測試平臺,支援壓力測試RESTCloud
- 多執行緒伺服器壓力測試執行緒伺服器
- 讓測試事半功倍軟體壓力測試工具分享,壓力測試報告怎麼收費?測試報告