性能優(yōu)化序言
性能優(yōu)化序言
performance analyze
大家好,我是藍(lán)胖子。
性能排查,服務(wù)監(jiān)控方面的知識(shí)往往涉及量廣且比較零散,曾經(jīng)在面對(duì)線(xiàn)上事故,性能排查的問(wèn)題時(shí),我也很苦惱甚至迷茫,我將結(jié)合我線(xiàn)上踩坑的經(jīng)歷,對(duì)于如何 較為系統(tǒng)化的分析和解決問(wèn)題,建立其對(duì)性能排查,性能優(yōu)化的思路帶來(lái)自己的理解與實(shí)踐 。
整個(gè)系列會(huì)囊括自己對(duì)性能排查的一些思路以及性能分析工具的使用,原理的介紹,也會(huì)包含很多線(xiàn)上真實(shí)的性能排查案例, 愿往后的性能排查不再抓瞎。
以下所有文章均來(lái)自于我的公眾號(hào) 藍(lán)胖子的編程夢(mèng) ,b站 也有同名視頻號(hào),定期分享性能分析,云原生相關(guān)知識(shí),成體系的分享,不再讓知識(shí)碎片化。
golang pprof tools?
profile的中文被翻譯輪廓,對(duì)于計(jì)算機(jī)程序而言,拋開(kāi)業(yè)務(wù)邏輯不談,它的輪廓是是啥呢?不就是cpu,內(nèi)存,各種阻塞開(kāi)銷(xiāo),線(xiàn)程,協(xié)程概況 這些運(yùn)行指標(biāo)或環(huán)境。golang語(yǔ)言自帶了工具庫(kù)來(lái)幫助我們描述,探測(cè),分析這些指標(biāo)或者環(huán)境信息,讓我們來(lái)學(xué)習(xí)它。
本著知其然更知其所以然的想法,本系列也是想在運(yùn)用go pprof 系列工具的基礎(chǔ)之上,明白其中的統(tǒng)計(jì)原理,知曉golang里面是如何統(tǒng)計(jì)pprof的指標(biāo)信息的。
以下是內(nèi)容大綱

性能排查基礎(chǔ)知識(shí)?
要想對(duì)性能問(wèn)題進(jìn)行排查,知曉計(jì)算機(jī)底層原理已經(jīng)常用的排查問(wèn)題的工具很重要,我會(huì)在這個(gè)系列里給出一些常見(jiàn)的性能問(wèn)題排查思路,也會(huì)介紹大量的工具幫助我們分析性能問(wèn)題。
大綱如下:

性能排查案例?
我個(gè)人認(rèn)為性能排查是很考驗(yàn)工程師的水平與經(jīng)驗(yàn)的,每次性能問(wèn)題的排查經(jīng)歷都值得認(rèn)真的復(fù)盤(pán)與總結(jié),我在這個(gè)系列里給出了平時(shí)工作中實(shí)際遇到的一些性能問(wèn)題以及我的排查思路。大綱如下:

提問(wèn)與糾錯(cuò)
如果有疑問(wèn)或者發(fā)現(xiàn)錯(cuò)誤,可以在我的的github? Issues 進(jìn)行提問(wèn)或勘誤。