mysql壓力測試---mysqlslap

來源:互聯網
上載者:User

標籤:壓力測試   update   engines   連接線   測試表   

mysqlslap內建一下是參數:

--concurrency

代表並發數量,多個可以用逗號隔開,concurrency=10,50,100, 並發連接線程數分別是10、50、100個並發。

--engines

代表要測試的引擎,可以有多個,用分隔字元隔開

--iterations

代表要運行這些測試多少次

--auto-generate-sql 

代表用系統自己產生的SQL指令碼來測試

--auto-generate-sql-load-type 

代表要測試的是讀還是寫還是兩者混合的(read,write,update,mixed)

--number-of-queries 

代表總共要運行多少次查詢。每個客戶啟動並執行查詢數量可以用查詢總數/並發數來計算

--debug-info 

代表要額外輸出CPU以及記憶體的相關資訊

--number-int-cols 

建立測試表的int型欄位數量

--auto-generate-sql-add-autoincrement 

代表對產生的表自動添加auto_increment列,從5.1.18版本開始

--number-char-cols 

建立測試表的 char 型欄位數量

--create-schema 

測試的schema,MySQL中schema也就是database

--query  

使用自訂指令碼執行測試,例如可以調用自訂的一個預存程序或者sql語句來執行測試

--only-print 

如果只想列印看看SQL語句是什麼,可以用這個選項


eg:

mysqlslap -uroot -p \

--concurrency=100 --iterations=1 --auto-generate-sql \

--auto-generate-sql-add-autoincrement \

--auto-generate-sql-load-type=mixed \

--engine=ndbcluster \

--number-of-queries=10 \

--debug-info


指定資料庫和sql語句:

mysqlslap -uroot -p \

--concurrency=100 \

--iterations=1 \

--create-schema=‘test‘ \

--query=‘insert into t values(‘1‘);‘ \

--number-of-queries=10 \

--debug-info 


本文出自 “筆記” 部落格,請務必保留此出處http://sunflower2.blog.51cto.com/8837503/1670648

mysql壓力測試---mysqlslap

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.