HammerDB 進行資料庫壓力測試
阿新 • • 發佈:2021-12-15
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 按鈕,進行壓力測試
壓測效能圖: