亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

簡(jiǎn)單、易用的 MySQL 官方壓測(cè)工具,建議收藏!

簡(jiǎn)單、易用的 MySQL 官方壓測(cè)工具,建議收藏!

一、MySQL自帶的壓力測(cè)試工具 Mysqlslap

mysqlslap是mysql自帶的基準(zhǔn)測(cè)試工具,該工具查詢數(shù)據(jù),語(yǔ)法簡(jiǎn)單,靈活容易使用.該工具可以模擬多個(gè)客戶端同時(shí)并發(fā)的向服務(wù)器發(fā)出查詢更新,給出了性能測(cè)試數(shù)據(jù)而且提供了多種引擎的性能比較。mysqlslap為mysql性能優(yōu)化前后提供了直觀的驗(yàn)證依據(jù),系統(tǒng)運(yùn)維和DBA人員應(yīng)該掌握一些常見(jiàn)的壓力測(cè)試工具,才能準(zhǔn)確的掌握線上數(shù)據(jù)庫(kù)支撐的用戶流量上限及其抗壓性等問(wèn)題。

1、更改其默認(rèn)的最大連接數(shù)

在對(duì)MySQL進(jìn)行壓力測(cè)試之前,需要更改其默認(rèn)的最大連接數(shù),如下:

簡(jiǎn)單、易用的 MySQL 官方壓測(cè)工具,建議收藏!

查看最大連接數(shù)

簡(jiǎn)單、易用的 MySQL 官方壓測(cè)工具,建議收藏!

進(jìn)行壓力測(cè)試:

簡(jiǎn)單、易用的 MySQL 官方壓測(cè)工具,建議收藏!

上述命令測(cè)試說(shuō)明:模擬測(cè)試兩次讀寫并發(fā),第一次100,第二次200,自動(dòng)生成SQL腳本,測(cè)試表包含20個(gè)init字段,30個(gè)char字段,每次執(zhí)行2000查詢請(qǐng)求。測(cè)試引擎分別是myisam,innodb。(上述選項(xiàng)中有很多都是默認(rèn)值,可以省略,如果想要了解各個(gè)選項(xiàng)的解釋,可以使用mysqlslap --help進(jìn)行查詢)。

測(cè)試結(jié)果說(shuō)明:

  • Myisam第一次100客戶端同時(shí)發(fā)起增查用0.557/s,第二次200客戶端同時(shí)發(fā)起增查用0.522/s
  • Innodb第一次100客戶端同時(shí)發(fā)起增查用0.256/s,第二次200客戶端同時(shí)發(fā)起增查用0.303/s

可以根據(jù)實(shí)際需求,一點(diǎn)點(diǎn)的加大并發(fā)數(shù)量進(jìn)行壓力測(cè)試。

簡(jiǎn)單、易用的 MySQL 官方壓測(cè)工具,建議收藏!

二、使用第三方sysbench工具進(jìn)行壓力測(cè)試

1、安裝sysbench工具

簡(jiǎn)單、易用的 MySQL 官方壓測(cè)工具,建議收藏!

sysbench可以進(jìn)行以下測(cè)試:

  • CPU 運(yùn)算性能測(cè)試
  • 磁盤 IO 性能測(cè)試
  • 調(diào)度程序性能測(cè)試
  • 內(nèi)存分配及傳輸速度測(cè)試
  • POSIX 線程性能測(cè)試

數(shù)據(jù)庫(kù)性能測(cè)試(OLTP 基準(zhǔn)測(cè)試,需要通過(guò) /usr/share/sysbench/ 目錄中的 Lua 腳本執(zhí)行,例如 oltp_read_only.lua 腳本執(zhí)行只讀測(cè)試)。

sysbench 還可以通過(guò)運(yùn)行命令時(shí)指定自己的 Lua 腳本來(lái)自定義測(cè)試。

2、查看sysbench工具的幫助選項(xiàng)

簡(jiǎn)單、易用的 MySQL 官方壓測(cè)工具,建議收藏!簡(jiǎn)單、易用的 MySQL 官方壓測(cè)工具,建議收藏!

3、sysbench測(cè)試MySQL數(shù)據(jù)庫(kù)性能

1)準(zhǔn)備測(cè)試數(shù)據(jù)

簡(jiǎn)單、易用的 MySQL 官方壓測(cè)工具,建議收藏!

2)確認(rèn)測(cè)試數(shù)據(jù)以存在

簡(jiǎn)單、易用的 MySQL 官方壓測(cè)工具,建議收藏!

簡(jiǎn)單、易用的 MySQL 官方壓測(cè)工具,建議收藏!

3)數(shù)據(jù)庫(kù)測(cè)試和結(jié)果分析

稍微修改下之前準(zhǔn)備數(shù)據(jù)的語(yǔ)句,就可以拿來(lái)測(cè)試了。需要注意的是,之前使用的lua腳本為oltp_common.lua,它是一個(gè)通用腳本,是被其它lua腳本調(diào)用的,它不能直接拿來(lái)測(cè)試。

所以,我這里用oltp_read_write.lua腳本來(lái)做讀、寫測(cè)試。還有很多其它類型的測(cè)試,比如只讀測(cè)試、只寫測(cè)試、刪除測(cè)試、大批量插入測(cè)試等等??烧业綄?duì)應(yīng)的lua腳本進(jìn)行調(diào)用即可。

簡(jiǎn)單、易用的 MySQL 官方壓測(cè)工具,建議收藏!

上述命令返回的結(jié)果如下:

簡(jiǎn)單、易用的 MySQL 官方壓測(cè)工具,建議收藏!

4、cpu/io/內(nèi)存等測(cè)試

sysbench內(nèi)置的幾個(gè)測(cè)試指標(biāo)如下:

簡(jiǎn)單、易用的 MySQL 官方壓測(cè)工具,建議收藏!

可以直接help輸出測(cè)試方法,例如,fileio測(cè)試:

簡(jiǎn)單、易用的 MySQL 官方壓測(cè)工具,建議收藏!

1)測(cè)試io性能

例如,創(chuàng)建5個(gè)文件,總共2G,每個(gè)文件大概400M

簡(jiǎn)單、易用的 MySQL 官方壓測(cè)工具,建議收藏!

然后運(yùn)行測(cè)試:

簡(jiǎn)單、易用的 MySQL 官方壓測(cè)工具,建議收藏!

返回的結(jié)果如下:

簡(jiǎn)單、易用的 MySQL 官方壓測(cè)工具,建議收藏!

2)測(cè)試cpu性能

簡(jiǎn)單、易用的 MySQL 官方壓測(cè)工具,建議收藏!

壓測(cè)時(shí),還請(qǐng)小心謹(jǐn)慎!?。?!

文章來(lái)源于網(wǎng)絡(luò),侵刪!

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國(guó)內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開(kāi)發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!