性夜影院午夜看片,无码精品久久一区二区三区,婷婷成人丁香五月综合激情,校园春色 qvod,性调教室高h学校

簡單、易用的 MySQL 官方壓測工具,建議收藏!

簡單、易用的 MySQL 官方壓測工具,建議收藏!

一、MySQL自帶的壓力測試工具 Mysqlslap

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

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

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

簡單、易用的 MySQL 官方壓測工具,建議收藏!

查看最大連接數(shù)

簡單、易用的 MySQL 官方壓測工具,建議收藏!

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

簡單、易用的 MySQL 官方壓測工具,建議收藏!

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

測試結(jié)果說明:

  • 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)行壓力測試。

簡單、易用的 MySQL 官方壓測工具,建議收藏!

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

1、安裝sysbench工具

簡單、易用的 MySQL 官方壓測工具,建議收藏!

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

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

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

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

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

簡單、易用的 MySQL 官方壓測工具,建議收藏!簡單、易用的 MySQL 官方壓測工具,建議收藏!

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

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

簡單、易用的 MySQL 官方壓測工具,建議收藏!

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

簡單、易用的 MySQL 官方壓測工具,建議收藏!

簡單、易用的 MySQL 官方壓測工具,建議收藏!

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

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

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

簡單、易用的 MySQL 官方壓測工具,建議收藏!

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

簡單、易用的 MySQL 官方壓測工具,建議收藏!

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

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

簡單、易用的 MySQL 官方壓測工具,建議收藏!

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

簡單、易用的 MySQL 官方壓測工具,建議收藏!

1)測試io性能

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

簡單、易用的 MySQL 官方壓測工具,建議收藏!

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

簡單、易用的 MySQL 官方壓測工具,建議收藏!

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

簡單、易用的 MySQL 官方壓測工具,建議收藏!

2)測試cpu性能

簡單、易用的 MySQL 官方壓測工具,建議收藏!

壓測時(shí),還請(qǐng)小心謹(jǐn)慎?。。。?/p>

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

相關(guān)新聞

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