我們可以使用swingbench這個工具對數據庫性能進行壓力測試,得到一些性能指標作為參考。
SwingBench下載:
http://www.dominicgiles.com/downloads.html
參考相關文章:
http://www.linuxidc.com/Linux/2016-04/130297.htm
http://blog.csdn.net/xiaofan23z/article/details/7978998
實驗環境:
RHEL 6.5 + Oracle 11.2.0.4 RAC + SwingBench 2.5.0.971
1. 生成swingbench配置文件
swingbench解壓即可使用,第一次需要配置,本次只是簡單熟悉swingbench的使用,配置基本按照默認。
[oracle@jyrac1 bin]$ pwd
/home/oracle/swingbench/bin
[oracle@jyrac1 bin]$ ./oewizard
注意,上面的connect string,根據需求填寫,比如:
--如果壓測只連接實例1
jyrac1:1521:jyzhao1
--如果壓測只連接實例2
jyrac2:1521:jyzhao2
--如果壓測連接RAC集群,LB到各個實例
//jyrac1/jyzhao
2. 運行swingbench壓力測試
可以大致看到壓力測試中,數據庫可以達到的TPM,TPS等性能指標,作為今后系統正式上線后的一個參考依據
補充:最好使用sys用戶直接連接,確認沒有無效對象,避免后續再次賦權:
下面附幾張單實例壓測配置的截圖: