1. 程式人生 > >sysbench 安裝、使用和測試

sysbench 安裝、使用和測試

複製程式碼
[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 []
複製程式碼