sysbench 安裝、使用和測試
阿新 • • 發佈:2019-01-03
[email protected]:~# sysbench --test=oltp help
sysbench 0.4.12: multi-threaded system evaluation benchmark
oltp options:
--oltp-test-mode=STRING 執行模式{simple,complex(advanced transactional),nontrx(non-transactional),sp}。預設是complex
--oltp-reconnect-mode=STRING 重新連線模式{session(不使用重新連線。每個執行緒斷開只在測試結束),transaction(在每次事務結束後重新連線),query(在每個SQL語句執行完重新連線),random(對於每個事務隨機選擇以上重新連線模式)}。預設是session
--oltp-sp-name=STRING 儲存過程的名稱。預設為空
--oltp-read-only=[on|off] 只讀模式。Update,delete,insert語句不可執行。預設是off
--oltp-skip-trx=[on|off] 省略begin/commit語句。預設是off
--oltp-range-size=N 查詢範圍。預設是100
--oltp-point-selects=N number of point selects [10]
--oltp-simple-ranges=N number of simple ranges [1]
--oltp-sum-ranges=N number of sum ranges [1]
--oltp-order-ranges=N number of ordered ranges [1]
--oltp-distinct-ranges=N number of distinct ranges [1]
--oltp-index-updates=N number of index update [1]
--oltp-non-index-updates=N number of non-index updates [1]
--oltp-nontrx-mode=STRING 查詢型別對於非事務執行模式{select, update_key, update_nokey, insert, delete} [select]
--oltp-auto-inc=[on|off] AUTO_INCREMENT是否開啟。預設是on
--oltp-connect-delay=N 在多少微秒後連線資料庫。預設是10000
--oltp-user-delay-min=N 每個請求最短等待時間。單位是ms。預設是0
--oltp-user-delay-max=N 每個請求最長等待時間。單位是ms。預設是0
--oltp-table-name=STRING 測試時使用到的表名。預設是sbtest
--oltp-table-size=N 測試表的記錄數。預設是10000
--oltp-dist-type=STRING 分佈的隨機數{uniform(均勻分佈),Gaussian(高斯分佈),special(空間分佈)}。預設是special
--oltp-dist-iter=N 產生數的迭代次數。預設是12
--oltp-dist-pct=N 值的百分比被視為'special' (for special distribution)。預設是1
--oltp-dist-res=N ‘special’的百分比值。預設是75
General database options:
--db-driver=STRING 指定資料庫驅動程式('help' to get list of available drivers)
--db-ps-mode=STRING編制報表使用模式{auto, disable} [auto]
Compiled-in database drivers:
mysql - MySQL driver
mysql options:
--mysql-host=[LIST,...] MySQL server host [localhost]
--mysql-port=N MySQL server port [3306]
--mysql-socket=STRING MySQL socket
--mysql-user=STRING MySQL user [sbtest]
--mysql-password=STRING MySQL password []
--mysql-db=STRING MySQL database name [sbtest]
--mysql-table-engine=STRING storage engine to use for the test table {myisam,innodb,bdb,heap,ndbcluster,federated} [innodb]
--mysql-engine-trx=STRING whether storage engine used is transactional or not {yes,no,auto} [auto]
--mysql-ssl=[on|off] use SSL connections, if available in the client library [off]
--myisam-max-rows=N max-rows parameter for MyISAM tables [1000000]
--mysql-create-options=STRING additional options passed to CREATE TABLE []