轉(zhuǎn)自:http://xok.la/2010/01/mysqlslap_test.html
mysqlslap是官方提供的壓力測(cè)試工具之一,官方介紹如下:
mysqlslap is a diagnostic program designed to emulate client load for a MySQL server and to report
the timing of each stage. It works as if multiple clients are accessing the server. mysqlslap is
available as of MySQL 5.1.4.
the timing of each stage. It works as if multiple clients are accessing the server. mysqlslap is
available as of MySQL 5.1.4.
下面介紹一些常見(jiàn)參數(shù):
--auto-generate-sql-write-number
每個(gè)線程中產(chǎn)生多少個(gè)insert
每個(gè)線程中產(chǎn)生多少個(gè)insert
--auto-generate-sql-guid-primary
自動(dòng)產(chǎn)生guid格式的主鍵
自動(dòng)產(chǎn)生guid格式的主鍵
--number-of-queries=50000
每個(gè)連接客戶(hù)端總共發(fā)起的查詢(xún)次數(shù)
每個(gè)連接客戶(hù)端總共發(fā)起的查詢(xún)次數(shù)
--concurrency=10,50,100
并發(fā)連接線程數(shù),分別是10、50、100個(gè)并發(fā)
并發(fā)連接線程數(shù),分別是10、50、100個(gè)并發(fā)
-i, --iterations
重復(fù)執(zhí)行測(cè)試的次數(shù)
重復(fù)執(zhí)行測(cè)試的次數(shù)
--number-char-cols=10
創(chuàng)建測(cè)試表的 char 型字段數(shù)量
創(chuàng)建測(cè)試表的 char 型字段數(shù)量
--number-int-cols=10
創(chuàng)建測(cè)試表的 int 型字段數(shù)量
創(chuàng)建測(cè)試表的 int 型字段數(shù)量
下面是一個(gè)完整的例子:
mysqlslap -hlocalhost -uroot --engine=innodb --auto-generate-sql-write-number=100000 \
--auto-generate-sql-guid-primary --concurrency=10,50,100 --number-of-queries=50000 \
--iterations=2 --number-char-cols=10 --number-int-cols=10 --auto-generate-sql \
--create-schema=sbtest --auto-generate-sql-load-type=mixed
--auto-generate-sql-guid-primary --concurrency=10,50,100 --number-of-queries=50000 \
--iterations=2 --number-char-cols=10 --number-int-cols=10 --auto-generate-sql \
--create-schema=sbtest --auto-generate-sql-load-type=mixed
具體的慢慢看手冊(cè)吧,mysqlslap在mysql的目錄的bin目錄內(nèi)。
@import url(http://www.aygfsteel.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);