欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Mysql5.7自帶的壓力測試命令mysqlslap及使用語法

 更新時間:2019年10月18日 10:18:32   作者:Gordon_luo2008  
mysqlslap是一個診斷程序,旨在模擬MySQL服務(wù)器的客戶端負載并報告每個階段的時間。這篇文章主要介紹了Mysql5.7自帶的壓力測試命令mysqlslap的相關(guān)知識,需要的朋友可以參考下

前言

     mysqlslap是一個診斷程序,旨在模擬MySQL服務(wù)器的客戶端負載并報告每個階段的時間。它就像多個客戶端正在訪問服務(wù)器一樣工作。

1、使用的語法:

mysqlslap [options]

--auto-generate-sql, -a :自動生成測試表和數(shù)據(jù),表示用mysqlslap自己生成的SQL腳本來測試并發(fā)壓力。
--auto-generate-sql-load-type=type :測試語句的類型,取值包括:read,key,write,update和mixed(默認)。
--auto-generate-sql-add-auto-increment :對生成的表自動添加auto_increment列。
--create-schema :自定義的測試庫名稱。
--commint=N :設(shè)置N條DML后提交一次。
--compress, -C :如果服務(wù)器和客戶端支持都壓縮,則壓縮信息傳遞。
--concurrency=N, -c N :表示并發(fā)量,也就是模擬多少個客戶端同時執(zhí)行select??芍付ǘ鄠€值,例如:--concurrency=100,200,500。
--detach=N :執(zhí)行N條語句后斷開重連。
--debug-info, -T :打印內(nèi)存和CPU的相關(guān)信息。
--engine=engine_name, -e engine_name :要測試的引擎,可以有多個,用分隔符隔開。例如:--engines=myisam,innodb。
--iterations=N, -i N :測試執(zhí)行的迭代次數(shù),表示要在不同并發(fā)環(huán)境下,各自運行測試多少次。
--number-char-cols=N, -x N :自動生成的測試表中包含N個字符類型的列,默認為1。
--number-int-cols=N, -y N :自動生成的測試表中包含N個數(shù)字類型的列,默認為1。
--number-of-queries=N :總的測試查詢次數(shù)(并發(fā)客戶數(shù)×每客戶查詢次數(shù))。
--only-print :只打印測試語句而不實際執(zhí)行。
--query=name,-q :使用自定義腳本執(zhí)行測試,例如可以自定義一個存儲過程或者sql語句來執(zhí)行測試。

2、案例

測試100個并發(fā),自動生成SQL測試腳本,執(zhí)行1000次總查詢:

root# mysqlslap -uroot -p123456 -a --concurrency=100 --number-of-queries 1000 
Benchmark
 Average number of seconds to run all queries: 0.725 seconds
 Minimum number of seconds to run all queries: 0.725 seconds
 Maximum number of seconds to run all queries: 0.725 seconds
 Number of clients running queries: 100
 Average number of queries per client: 10

測試100個并發(fā)線程,測試次數(shù)5次,自動生成SQL測試腳本,讀、寫、更新混合測試,自增長字段,測試引擎為innodb,執(zhí)行5000次總查詢

root# mysqlslap -uroot -p123456--concurrency=100 --iterations=5 --auto-generate-sql --auto-generate-sql-load-type=mixed --auto-generate-sql-add-autoincrement --engine=innodb --number-of-queries=5000

Benchmark
 Running for engine innodb
 Average number of seconds to run all queries: 1.264 seconds
 Minimum number of seconds to run all queries: 1.161 seconds
 Maximum number of seconds to run all queries: 1.404 seconds
 Number of clients running queries: 100
 Average number of queries per client: 50

總結(jié)

以上所述是小編給大家介紹的Mysql5.7自帶的壓力測試命令mysqlslap及使用語法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • mysql給id設(shè)置默認值為UUID的實現(xiàn)方法

    mysql給id設(shè)置默認值為UUID的實現(xiàn)方法

    由于mysql并不支持默認值為函數(shù)類型,給id設(shè)值有兩種方式,本文主要介紹了mysql給id設(shè)置默認值為UUID的實現(xiàn)方法,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • mysql 8.0.25 解壓版安裝配置方法圖文教程

    mysql 8.0.25 解壓版安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了mysql 8.0.25 解壓版安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 3種高效的Tags標簽系統(tǒng)數(shù)據(jù)庫設(shè)計方案分享

    3種高效的Tags標簽系統(tǒng)數(shù)據(jù)庫設(shè)計方案分享

    這篇文章主要介紹了3種高效的Tags標簽系統(tǒng)數(shù)據(jù)庫設(shè)計方案分享,現(xiàn)在主流的博客、CMS系統(tǒng)都有一個標簽系統(tǒng),本文就探討它的數(shù)據(jù)庫設(shè)計方式,需要的朋友可以參考下
    2014-07-07
  • MySQL數(shù)據(jù)庫終端—常用操作指令代碼

    MySQL數(shù)據(jù)庫終端—常用操作指令代碼

    這篇文章主要介紹了MySQL數(shù)據(jù)庫終端—常用操作指令代碼,添加用戶、更改用戶名和host主機、更改密碼、刪除用戶等等,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-01-01
  • MySQL之information_schema數(shù)據(jù)庫詳細講解

    MySQL之information_schema數(shù)據(jù)庫詳細講解

    這篇文章主要介紹了MySQL之information_schema數(shù)據(jù)庫詳細講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • MySQL?Workbench快速引入sql文件的圖文教程

    MySQL?Workbench快速引入sql文件的圖文教程

    在MySQL使用時,通常需要將數(shù)據(jù)庫sql文件保存,或者是導入他人的sql文件,可以使用workbench處理,這篇文章主要給大家介紹了關(guān)于MySQL?Workbench快速引入sql文件的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • MySQL中一些鮮為人知的排序方式

    MySQL中一些鮮為人知的排序方式

    這篇文章主要給大家介紹了關(guān)于MySQL中一些鮮為人知的排序方式,文中介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • php 不能連接數(shù)據(jù)庫 php error Can''t connect to local MySQL server

    php 不能連接數(shù)據(jù)庫 php error Can''t connect to local MySQL server

    php 不能連接數(shù)據(jù)庫 php error Can't connect to local MySQL server through socket '/tmp/mysql.sock'
    2011-05-05
  • MYSQL 隨機 抽取實現(xiàn)方法及效率分析

    MYSQL 隨機 抽取實現(xiàn)方法及效率分析

    MYSQL的隨機抽取實現(xiàn)方法。舉個例子,要從tablename表中隨機提取一條記錄,大家一般的寫法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。
    2009-05-05
  • 關(guān)于Mysql的InnoDB鎖概述

    關(guān)于Mysql的InnoDB鎖概述

    這篇文章主要介紹了關(guān)于Mysql的InnoDB鎖概述,對于更新操作(UPDATE、INSERT、DELETE),InnoDB會自動給涉及到的數(shù)據(jù)集加排他鎖,需要的朋友可以參考下
    2023-05-05

最新評論