一次假期故障引發(fā)的性能優(yōu)化思考

一、什么是性能優(yōu)化
1.1 性能衡量指標(biāo)
平均響應(yīng)時(shí)間(AVG)
百分位數(shù)(Top Percentile)
1.2 性能優(yōu)化本質(zhì)

圖1-1 單車道限速50km/h


2.1 系統(tǒng)性思考性能優(yōu)化點(diǎn)

2.2 常見性能優(yōu)化方式
2.2.1 提升單個(gè)請(qǐng)求處理效率
2.2.2 并行處理多個(gè)請(qǐng)求
三、我們是怎么做的

優(yōu)化前,我們重新梳理了整個(gè)調(diào)用鏈上,接口的強(qiáng)弱依賴關(guān)系,以及每個(gè)接口的RT情況
RPC調(diào)用超時(shí)時(shí)間設(shè)置策略
這里講下為什么要這樣設(shè)置超時(shí)時(shí)間:一般我們會(huì)設(shè)置超時(shí)時(shí)間為2s或3s,但每個(gè)接口的RT是不一樣的,比如:接口A的RT穩(wěn)定在100ms內(nèi),那么,如果超時(shí)時(shí)間是2s,假若接口A超時(shí)了,本次RT至少是2s,但如果超時(shí)時(shí)間設(shè)置為100ms,且我們加了1次重試,那么,本次請(qǐng)求的RT不會(huì)超過200ms,同時(shí),重試時(shí)接口很大概率會(huì)正常返回結(jié)果。
緩存策略
降級(jí)策略
RPC調(diào)用超時(shí)時(shí)間設(shè)置策略
重試策略
緩存策略
粗粒度:返回最基本字段
中粒度:返回經(jīng)常使用的字段
細(xì)粒度:返回詳細(xì)信息
四、總結(jié)

END
下方二維碼關(guān)注我

互聯(lián)網(wǎng)草根,堅(jiān)持分享技術(shù)、創(chuàng)業(yè)、產(chǎn)品等心得和總結(jié)~

點(diǎn)擊“閱讀原文”,領(lǐng)取 2020 年最新免費(fèi)技術(shù)資料大全
評(píng)論
圖片
表情



