使用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
- oracle swingbench 壓力測試軟Oracle
- 【PG效能測試】pgbench效能測試工具簡單使用
- YCSB效能測試工具使用
- 效能測試工具
- 使用 fio 工具測試 EBS 效能
- 【效能測試】使用ab做Http效能測試HTTP
- 效能測試工具Locust
- mysqlslap 效能測試工具MySql
- 效能測試工具supersmackMac
- JMeter效能測試工具使用入門JMeter
- 使用YCSB工具工具進行cassandra效能測試
- 使用profiler測試Oracle PL/SQL效能OracleSQL
- ABAP Webdynpro效能測試工具Web
- 壓縮工具效能測試
- MySQL 效能測試工具mysqlslapMySql
- 效能測試工具的原理
- 網路效能測試工具iperf的使用
- 效能測試工具Locust使用指南(二)
- LoadRunner效能測試工具---(一)使用流程
- oracle swingbench 壓力測試軟體安裝配置Oracle
- java操作Oracle效能測試小工具(急!!!!)JavaOracle
- Orion - oracle提供的測試io效能的工具Oracle
- 效能測試:分散式測試分散式
- Jmeter介面測試+效能測試JMeter
- Oracle RAC序列效能測試Oracle
- 測試工具-XPath使用
- 使用猴子測試工具
- 移動效能測試---工具PerfDog簡單使用
- 騰訊效能測試工具——PerfDog使用初體驗
- 效能測試工具Lmbench的使用和下載
- 使用Iperf工具進行網路效能測試
- 效能測試工具你知道多少?
- java 效能測試框架工具-junitperfJava框架
- Nginx效能測試工具之webbenchNginxWeb
- (一)效能測試(壓力測試、負載測試)負載
- 【轉】Orion - oracle提供的測試io效能的工具Oracle
- 使用sysbench測試Mysql效能MySql