一次假期故障引發(fā)的性能優(yōu)化思考
一、什么是性能優(yōu)化
1.1 性能衡量指標(biāo)
平均響應(yīng)時間(AVG)
百分位數(shù)(Top Percentile)
1.2 性能優(yōu)化本質(zhì)

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


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

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

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