使用Oracle效能測試工具swingbench測試instance caging
當多個例項執行在同一臺伺服器上時,為了避免例項間的相互影響,從oracle 11gr2開始推出了例項囚籠的概念。例項囚籠能夠限制資料庫例項使用的CPU資源。使用例項囚籠,只需要設定CPU_COUT和resource_manager_plan兩個引數。該功能可以用於的資料庫資源整合,而取代之前的虛擬化和分割槽等傳統的資源分割方法
1,開啟swingbench準備設定後進行壓力測試(具體方法google)
2,檢視伺服器的CPU個數
select value from v$osstat where stat_name = 'NUM_CPUS';
3,開啟Instance Caging,只需設定兩個引數即可
alter system set cpu_count = 4;
alter system set resource_manager_plan = 'default_plan';
備註:這個地方很奇怪,第一次使用報錯ORA-00450,經過一段時間後,設定竟然成功了
4,驗證功能已經啟用
SQL> select instance_caging from v$rsrc_plan where is_top_plan = 'TRUE';
INS
---
ON
SQL> show parameter cpu_count;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
cpu_count integer 4
5,檢視功能使用情況
SQL> select to_char(begin_time, 'HH24:MI') time, sum(avg_running_sessions) avg_running_sessions, sum(avg_waiting_sessions) avg_waiting_sessions from v$rsrcmgrmetric_history group by begin_time order by begin_time;
TIME AVG_RUNNING_SESSIONS AVG_WAITING_SESSIONS
----- -------------------- --------------------
14:48 .82905 .000083333
14:49 .536 .40295
14:50 .334233333 .060016667
..
17:30 8.53193333 4.39328333
17:31 15.85885 .0001
17:32 9.46965 22.3486667
avg_running_sessions是一分鐘內的活動sessions數,如果次數遠小於CPU_COUNT,這例項遠沒有達到限制。如果AVG_WAITING_SESSIONS很大,這系統基本達到最大限制了
1,開啟swingbench準備設定後進行壓力測試(具體方法google)
2,檢視伺服器的CPU個數
select value from v$osstat where stat_name = 'NUM_CPUS';
3,開啟Instance Caging,只需設定兩個引數即可
alter system set cpu_count = 4;
alter system set resource_manager_plan = 'default_plan';
備註:這個地方很奇怪,第一次使用報錯ORA-00450,經過一段時間後,設定竟然成功了
4,驗證功能已經啟用
SQL> select instance_caging from v$rsrc_plan where is_top_plan = 'TRUE';
INS
---
ON
SQL> show parameter cpu_count;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
cpu_count integer 4
5,檢視功能使用情況
SQL> select to_char(begin_time, 'HH24:MI') time, sum(avg_running_sessions) avg_running_sessions, sum(avg_waiting_sessions) avg_waiting_sessions from v$rsrcmgrmetric_history group by begin_time order by begin_time;
TIME AVG_RUNNING_SESSIONS AVG_WAITING_SESSIONS
----- -------------------- --------------------
14:48 .82905 .000083333
14:49 .536 .40295
14:50 .334233333 .060016667
..
17:30 8.53193333 4.39328333
17:31 15.85885 .0001
17:32 9.46965 22.3486667
avg_running_sessions是一分鐘內的活動sessions數,如果次數遠小於CPU_COUNT,這例項遠沒有達到限制。如果AVG_WAITING_SESSIONS很大,這系統基本達到最大限制了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-2120420/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【SWINGBENCH】使用SwingBench對Oracle進行壓力測試Oracle
- 【PG效能測試】pgbench效能測試工具簡單使用
- 使用 fio 工具測試 EBS 效能
- 使用profiler測試Oracle PL/SQL效能OracleSQL
- JMeter效能測試工具使用入門JMeter
- 效能測試工具 - Siege
- Oracle RAC序列效能測試Oracle
- 網路效能測試工具iperf的使用
- Oracle sqlldr工具功能測試OracleSQL
- ABAP Webdynpro效能測試工具Web
- 效能測試:主流壓測工具介紹
- 移動效能測試---工具PerfDog簡單使用
- 效能測試工具Lmbench的使用和下載
- 使用python對oracle進行簡單效能測試PythonOracle
- java 效能測試框架工具-junitperfJava框架
- 負載,效能測試工具-Gatling負載
- 效能測試工具你知道多少?
- Jmeter介面測試+效能測試JMeter
- 測試工具-XPath使用
- 【TEST】Oracle19c使用benchmarksql進行效能測試OracleSQL
- 騰訊效能測試工具——PerfDog使用初體驗
- netperf網路效能測試工具的使用詳解
- (一)效能測試(壓力測試、負載測試)負載
- 微服務測試之效能測試微服務
- 效能測試之測試指標指標
- 效能測試
- 自己上手寫效能測試工具(二)
- Webapi管理和效能測試工具WebBenchmarkWebAPI
- sitespeedio前端效能測試工具介紹前端
- PR效能測試工具升級到全鏈路效能測試與分析平臺
- 介面測試工具和使用
- Jmeter效能測試簡單使用JMeter
- 使用Loadrunner進行效能測試
- 新潮測試平臺之效能測試
- Jmeter效能測試:高併發分散式效能測試JMeter分散式
- 測試開發之效能篇-效能測試設計
- 效能測試面試題面試題
- 功能測試、自動化測試、效能測試的區別
- 小白測試系列:介面測試與效能測試的區別