MySQL壓測(cè)⑤--壓測(cè)后續(xù)之innodb_log_file_size取值探討

前面的壓測(cè)報(bào)告中最有趣的一張圖莫過于這張波浪圖了

TPS一次次的沖向波峰赞厕,然而沒能持續(xù)多久就被拖到波谷,這個(gè)曲線對(duì)應(yīng)的參數(shù)是innodb_log_file_size=100M

提取log查看當(dāng)時(shí)的測(cè)試值


當(dāng)該參數(shù)取1G和4G時(shí)的TPS則幾乎一致据德,而取值100M的時(shí)候tps出現(xiàn)了明顯的波動(dòng)

當(dāng)log_file_size取值太小時(shí)會(huì)有什么危害般此?

當(dāng)一個(gè)日志文件寫滿后,innodb會(huì)自動(dòng)切換到另外一個(gè)日志文件链方,而且會(huì)觸發(fā)數(shù)據(jù)庫的檢查點(diǎn)(Checkpoint)持痰,這會(huì)導(dǎo)致innodb緩存臟頁的小批量刷新,會(huì)明顯降低innodb的性能祟蚀。由于日志切換更頻繁工窍,也就直接導(dǎo)致更多的BUFFER FLUSH,由于日志切換的時(shí)候是不能BUFFER FLUSH的前酿, BUFFER寫不下去患雏,導(dǎo)致沒有多余的buffer 寫redo, 那么整個(gè)MYSQL就HANG住罢维,還有一種情況是如果有一個(gè)大的事務(wù)淹仑,把所有的日志文件寫滿了,還沒有寫完肺孵,這樣就會(huì)導(dǎo)致日志不能切換(因?yàn)閷?shí)例恢復(fù)還需要匀借,不能被循環(huán)復(fù)寫)這樣mysql就hang住了


#2019.7.9補(bǔ)充

Innodb_log_file_size的取值

通常的做法是在高峰期算出MySQL在1分鐘內(nèi)產(chǎn)生的log量,然后估算出1小時(shí)的log量然后除以log組的組員數(shù)量平窘,得到的便是Innodb_log_file_size值

對(duì)于Innodb_log_file_size過大的擔(dān)心吓肋,主要在于recovery過程太久,但I(xiàn)nnodb_log_file_size的值并不是recovery的唯一決定因素


log一小時(shí)的量計(jì)算方法

#測(cè)試的是一個(gè)線上庫的從庫(只過濾了26張表過來初婆,數(shù)據(jù)量非常信钇隆)

pager grep sequence

#PAGER set to 'grep sequence'

show engine innodb status \G select sleep(60);show engine innodb status \G

#Log sequence number 719175320085

#1 row in set (0.00 sec)

#1 row in set (1 min 0.00 sec)

#Log sequence number 719175446230

#1 row in set (0.00 sec)

select (719175446230-719175320085) /1024 /1024 as MB_per_min;

+------------+

| MB_per_min |

+------------+

| 0.12030125 |

+------------+

1 row in set (0.00 sec)

可以看到猿棉,當(dāng)前系統(tǒng)1分鐘產(chǎn)生的log量約為0.12M,換算成1小時(shí)也不過7M左右屑咳,log組成員為3萨赁,算下來innodb_log_file_size也就是2.4M,對(duì)于這套系統(tǒng)兆龙,設(shè)置innodb_log_file_size=4M足以


備注

文章寫于18年5月杖爽,之后便遺忘了,1年后的今天翻起來才發(fā)現(xiàn)這篇筆記沒有寫完紫皇,但是當(dāng)初的壓力測(cè)試環(huán)境已經(jīng)沒有了慰安,因此沒有辦法對(duì)當(dāng)初的那張測(cè)試圖形進(jìn)行很好的跟蹤,有點(diǎn)遺憾


參考文檔:innodb_log_file_size取值探討

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末聪铺,一起剝皮案震驚了整個(gè)濱河市化焕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌铃剔,老刑警劉巖撒桨,帶你破解...
    沈念sama閱讀 218,941評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異键兜,居然都是意外死亡凤类,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門普气,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谜疤,“玉大人,你說我怎么就攤上這事现诀∫目模” “怎么了?”我有些...
    開封第一講書人閱讀 165,345評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵赶盔,是天一觀的道長(zhǎng)企锌。 經(jīng)常有香客問我,道長(zhǎng)于未,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,851評(píng)論 1 295
  • 正文 為了忘掉前任陡鹃,我火速辦了婚禮烘浦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘萍鲸。我一直安慰自己闷叉,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評(píng)論 6 392
  • 文/花漫 我一把揭開白布脊阴。 她就那樣靜靜地躺著握侧,像睡著了一般蚯瞧。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上品擎,一...
    開封第一講書人閱讀 51,688評(píng)論 1 305
  • 那天埋合,我揣著相機(jī)與錄音,去河邊找鬼萄传。 笑死甚颂,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的秀菱。 我是一名探鬼主播振诬,決...
    沈念sama閱讀 40,414評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼衍菱!你這毒婦竟也來了赶么?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,319評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤脊串,失蹤者是張志新(化名)和其女友劉穎辫呻,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體洪规,經(jīng)...
    沈念sama閱讀 45,775評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡印屁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了斩例。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片雄人。...
    茶點(diǎn)故事閱讀 40,096評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖念赶,靈堂內(nèi)的尸體忽然破棺而出础钠,到底是詐尸還是另有隱情,我是刑警寧澤叉谜,帶...
    沈念sama閱讀 35,789評(píng)論 5 346
  • 正文 年R本政府宣布旗吁,位于F島的核電站,受9級(jí)特大地震影響停局,放射性物質(zhì)發(fā)生泄漏很钓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評(píng)論 3 331
  • 文/蒙蒙 一董栽、第九天 我趴在偏房一處隱蔽的房頂上張望码倦。 院中可真熱鬧,春花似錦锭碳、人聲如沸袁稽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽推汽。三九已至补疑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間歹撒,已是汗流浹背莲组。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評(píng)論 1 271
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留栈妆,地道東北人胁编。 一個(gè)月前我還...
    沈念sama閱讀 48,308評(píng)論 3 372
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像鳞尔,于是被迫代替她去往敵國(guó)和親嬉橙。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評(píng)論 2 355

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