使用sysbench做oltp測試

2022-08-31 12:33:11 字數 768 閱讀 8563

sysbench是一款開源的效能測試工具,可以對多種資料庫的效能進行測試,包括用來對mysql,oracle,postgresql進行效能測試。

sysbench按照指定的數量開啟執行緒,每個執行緒與mysql建立乙個連線,每個執行緒不停地進行事務操作,開啟事務,然後進行一些查詢、更新、插入操作,提交事務,再開始新的事務;所有的sql只訪問乙個表sbtest,是由sysbench的prepare命令建好的。其中的記錄數,也是在prepare時指定好並建立的。測試結束,會有乙個統計結果,包括例如每秒事務數、平均響應時間等等。下面是乙個sysbench呼叫呼叫儲存過程的例子:

sysbench --test=oltp --mysql-table-engine=innodb --mysql-host=192.168.17.10 --mysql-port=3306 --mysql-user=root --mysql-password=password --mysql-db=dbname --oltp-test-mode=sp --oltp-sp-name=p_testproc prepare

sysbench --test=oltp --mysql-table-engine=innodb --mysql-host=192.168.17.10 --mysql-port=3306 --mysql-user=root --mysql-password=password --mysql-db=dbname --oltp-test-mode=sp --oltp-sp-name=p_testproc run

註冊儲存要有兩個引數,具體這引數有什麼用,我還沒找到文件說明

sysbench 簡單使用

一 sysbench壓力測試工具簡介 sysbench是乙個開源的 模組化的 跨平台的多執行緒效能測試工具,可以用來進行cpu 記憶體 磁碟i o 執行緒 資料庫的效能測試。目前支援的資料庫有mysql oracle和postgresql。以下操作都將以支援mysql資料庫為例進行 1.sysben...

sysbench工具使用

automake libtool sysbench 1.0.zip yum install automake libtool mkdir usr local sysbench p cd usr local sysbench unzip sysbench 1.0.zip cd sysbench 1.0...

sysbench安裝和使用

sysbench是一款測試工具 主要包括以下幾種方式的測試 1 cpu效能 2 磁碟io效能 3 排程程式效能 4 記憶體分配及傳輸速度 5 posix執行緒效能 6 資料庫效能 oltp基準測試 現在sysbench主要支援 mysql,pgsql,oracle 這3種資料庫 git github...