第二章、MySQL基準(zhǔn)測(cè)試

前言

上面一篇簡(jiǎn)單介紹了Mysql的架構(gòu)以及歷史背景,這一篇介紹主要介紹MySQL的基準(zhǔn)測(cè)試,首先就要知道什么是基準(zhǔn)測(cè)試。

  • 基準(zhǔn)測(cè)試(benchmarking):是一種測(cè)量和評(píng)估軟件性能指標(biāo)的活動(dòng)。
    通俗點(diǎn)說(shuō)就是測(cè)試我們寫的SQL性能是否比較合適,這樣方便我們?nèi)バ薷奈覀兊腟QL,能夠提高系統(tǒng)的性能。
    以后每章都會(huì)寫上我的版本
項(xiàng) 版本號(hào) 說(shuō)明
Mysql 5.6.37 MySQL Community Server (GPL) 5.0以上版本即可
2.1、基準(zhǔn)測(cè)試作用
  • 可以提前測(cè)試新系統(tǒng)在不同壓力下的行為,評(píng)估系統(tǒng)容量,觀察系統(tǒng)如何處理不同數(shù)據(jù),觀察系統(tǒng)異常行為,測(cè)試硬件是否滿足要求,軟硬件配置是否正確。
  • 測(cè)試系統(tǒng)當(dāng)前運(yùn)行情況。
  • 模擬更高的負(fù)載,判斷可能遇到的性能瓶頸,規(guī)劃未來(lái)業(yè)務(wù)增長(zhǎng)。

注意事項(xiàng)

  • 它不是完全真實(shí)的壓力測(cè)試,真實(shí)的壓力是不可預(yù)期并且變化多端的,有時(shí)候情況復(fù)雜而難以解釋,不利于從結(jié)果中分析得出結(jié)論,因此基準(zhǔn)測(cè)試施加的壓力相比真實(shí)壓力,要簡(jiǎn)單。
2.2、基準(zhǔn)測(cè)試的策略
  • 集成測(cè)試:可以測(cè)試整個(gè)應(yīng)用系統(tǒng),包括Web服務(wù)器、代碼、MySQL等,因?yàn)楹芏鄷r(shí)候性能并不是Mysql帶來(lái)的,只有這樣才能測(cè)試出整體的瓶頸,以及緩存策略等,但是很難實(shí)施。

  • 單組件測(cè)試:針對(duì)MySQL進(jìn)行單獨(dú)測(cè)試。

    • 不同的schema或查詢性能,
    • 針對(duì)應(yīng)用中具體問題測(cè)試
    • 避免漫長(zhǎng)的基準(zhǔn)測(cè)試,通過(guò)短期基準(zhǔn)測(cè)試,做快速“周期循環(huán)”
2.3、基準(zhǔn)測(cè)試的指標(biāo)
  1. 吞吐量:
    TPS每秒事務(wù)數(shù),每秒鐘request/事務(wù) 數(shù)量
  2. 響應(yīng)時(shí)間或者延遲:
    測(cè)試任務(wù)所需的整體時(shí)間,
  3. 并發(fā)性:
    在任意時(shí)間有多少同時(shí)發(fā)生的并發(fā)請(qǐng)求或者在某同時(shí)工作的線程數(shù)下,吞吐量和延時(shí)的變化
  4. 可擴(kuò)展性:
    給系統(tǒng)增加一倍的工作,理想情況下應(yīng)當(dāng)?shù)毛@得兩倍的結(jié)果(比如吞吐量)。或者增加一倍的資源(比如CPU數(shù)),獲得兩倍的吞吐量。當(dāng)然,大多數(shù)情況下是不可能線性增長(zhǎng)的。
2.4、基準(zhǔn)測(cè)試的工具
  • 集成式測(cè)試工具:ab、http_load、JMeter;

  • 單組件測(cè)試工具:mysqlslap、MySQL Benchmark Suite(sql-bench)、Super Smack、Database Test Suite、Percona's TPCC-MySQL Tool、sysbench。

這些工具相關(guān)的東西,到后面測(cè)試的時(shí)候會(huì)進(jìn)行詳細(xì)的描述。
下一章:服務(wù)器性能剖析。
系列課程

《高性能MySQL讀書筆記》

準(zhǔn)備篇-mysql安裝
準(zhǔn)備篇-Sakila數(shù)據(jù)庫(kù)
第一章、MySQL架構(gòu)及歷史
第二章、MySQL基準(zhǔn)測(cè)試

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,563評(píng)論 6 544
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,694評(píng)論 3 429
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,672評(píng)論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,965評(píng)論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,690評(píng)論 6 413
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 56,019評(píng)論 1 329
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,013評(píng)論 3 449
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 43,188評(píng)論 0 290
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,718評(píng)論 1 336
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,438評(píng)論 3 360
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,667評(píng)論 1 374
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,149評(píng)論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,845評(píng)論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,252評(píng)論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,590評(píng)論 1 295
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,384評(píng)論 3 400
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,635評(píng)論 2 380

推薦閱讀更多精彩內(nèi)容

  • 基準(zhǔn)測(cè)試是針對(duì)系統(tǒng)設(shè)計(jì)的一種壓力測(cè)試。通常的目標(biāo)是為了掌握系統(tǒng)的行為。重新某個(gè)系統(tǒng)狀態(tài),或者是做新硬件的可靠性測(cè)試...
    pantera19閱讀 253評(píng)論 0 1
  • 【MySQL】Linux下MySQL 5.5、5.6和5.7的RPM、二進(jìn)制和源碼安裝 1.1BLOG文檔結(jié)構(gòu)圖 ...
    小麥苗DB寶閱讀 10,584評(píng)論 0 31
  • 需要原文的可以留下郵箱我給你發(fā),這里的文章少了很多圖,懶得網(wǎng)上粘啦 1數(shù)據(jù)庫(kù)基礎(chǔ) 1.1數(shù)據(jù)庫(kù)定義 1)數(shù)據(jù)庫(kù)(D...
    極簡(jiǎn)純粹_閱讀 7,479評(píng)論 0 46
  • 今天下午特意去了御橋上農(nóng)批,采購(gòu)一些水果和肉類。 中環(huán)滬南路出口下來(lái)左轉(zhuǎn)就到了上農(nóng)批,很方便,買了阿克蘇蘋果庫(kù)爾勒...
    飛魚非魚閱讀 284評(píng)論 0 1
  • 早好幾個(gè)月前就知道簡(jiǎn)書這個(gè)app,一直不以為意,直到看到越來(lái)越多的朋友在簡(jiǎn)書分享,甚至以在簡(jiǎn)書留下多少字為傲?xí)r,才...
    一米2017閱讀 316評(píng)論 0 0