1. 程式人生 > 其它 >HammerDB 進行資料庫壓力測試

HammerDB 進行資料庫壓力測試

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 按鈕,進行壓力測試

壓測效能圖: