HammerDB 是開源的數據庫壓力測試軟件,支持oracle、sql server、mysql、postgresql 等常見數據庫,支持在windows、linux 上運行,支持TPC-C(OLTP)、TPC-H(OLAP) 壓測模型,官網地址:https://www.hammerdb.com/ 。
這里演示oracle 數據庫 oltp 壓測方法:
1、官網下載安裝包,分linux和windows 版本,這里下載windows 版本,目前最新版本4.3。
2、安裝完成后,找到安裝目錄下的hammerdb.bat 文件雙擊打開啟動壓測程序
3、構建壓測SCHEMA
選擇ORACLE->TPROC-C->Schema Build->Options
指定要壓測的數據庫服務名testdb_si,提前創建好壓測用戶tpcc以及壓測表空間tpcctab,根據壓測數據庫服務器cpu核心數、內存大小可以選擇多個warehouse、virtual user,輸入完成后點擊ok,壓測客戶端電腦需先安裝好oracle client,配置正確tnsnames。
點擊Build 構建測試schema,會在壓測數據庫testdb_si tpcc用戶下建立9張表並進行測試數據填充
等待壓測schema 建立完成
4、進行壓力測試
選擇ORACLE->TPROC-C->Virtual User->Options
根據數據庫服務器硬件配置,選擇用戶數
選擇ORACLE->TPROC-C->Driver Script->Options ,指定要壓測的數據庫
開啟事務計數器:
顯示數據庫效能指標圖形:
點擊Run Virtual Users 按鈕,進行壓力測試
壓測性能圖: