【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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用JMeter進行壓力測試JMeter
- .net core 使用ConcurrentTest元件對方法進行壓力測試元件
- 如何對 ElasticSearch 叢集進行壓力測試Elasticsearch
- ORACLE壓力測試Oracle
- 對node工程進行壓力測試與效能分析
- 在Rainbond上使用Locust進行壓力測試AI
- oracle壓力測試之orastress!OracleAST
- 使用python對oracle進行簡單效能測試PythonOracle
- oracle壓力測試之orabm(二)Oracle
- oracle壓力測試之orabm(三)Oracle
- oracle壓力測試之orabm(一)Oracle
- 使用 locust 對 mysql 語句進行壓測MySql
- 使用queryperf對DNS伺服器作壓力測試DNS伺服器
- 壓力測試
- 使用Gatling做web壓力測試Web
- sysbench 壓力測試
- MACOSXApacheab壓力測試MacApache
- laravel壓力測試Laravel
- Linux下使用壓力測試工具stressLinux
- jmeter 對 clickhouse 進行壓測的配置JMeter
- 【TEST】Oracle19c使用benchmarksql進行效能測試OracleSQL
- 多執行緒伺服器壓力測試執行緒伺服器
- (一)效能測試(壓力測試、負載測試)負載
- RestCloud測試平臺,支援壓力測試RESTCloud
- 軟體壓力測試知識分享,2022好用壓力測試工具有哪些?
- 讓測試事半功倍軟體壓力測試工具分享,壓力測試報告怎麼收費?測試報告
- 開源API測試工具 Hitchhiker v0.6更新 – 改進壓力測試API
- Jmeter效能測試 —— 壓力模式JMeter模式
- Apache Bench Web 壓力測試ApacheWeb
- 測試前奏 之 Robotium使用Eclipse和ADT對apk進行黑盒測試EclipseAPK
- apache ab壓力測試工具-批次壓測指令碼Apache指令碼
- 軟體壓力測試怎麼做?出具壓力測試報告軟體測評中心測試報告
- 使用springboot對各層的程式碼進行測試!Spring Boot
- 使用Sysbench對滴滴雲MySQL進行基準測試MySql
- 使用 jMeter 對 SAP Spartacus 進行併發效能測試JMeter
- Apache下壓力測試工具ab安裝與使用Apache
- 軟體壓力測試流程和測試工具分享,讓你寫壓力測試報告再也不愁測試報告
- 壓力測試相關指標指標