如何預(yù)估接口上線后的 QPS
問題引入
這個(gè)問題其實(shí)是一個(gè)非常實(shí)際的問題,因?yàn)槲覀冊陂_發(fā)需求后,例如:新增了一個(gè)接口
有一個(gè)步驟是值得做的,那就是預(yù)估這個(gè)接口的QPS
因?yàn)槲覀兪强梢匀フ{(diào)配對應(yīng)服務(wù)器的數(shù)量和運(yùn)行配置的
- 例如我可以從2個(gè)節(jié)點(diǎn)新增為4個(gè)節(jié)點(diǎn)
- 例如我可以將節(jié)點(diǎn)的內(nèi)存從2G變成4G,2核CPU變成4核CPU
如果因?yàn)?沒有正確的預(yù)估 以及 沒有正確的調(diào)整,導(dǎo)致接口的QPS過高,
扛不住系統(tǒng)崩潰,那就是嚴(yán)重的外網(wǎng)事故了
注意,這里說的預(yù)估QPS,是假設(shè)有一個(gè)真實(shí)的項(xiàng)目、真實(shí)的環(huán)境,預(yù)估這個(gè)接口上線后會有多少 QPS
而不是在預(yù)估我們的系統(tǒng)接口本身能抗住多少Q(mào)PS而不崩潰