在實(shí)際的軟件使用過(guò)程中會(huì)有這樣的一個(gè)情況:用戶登錄系統(tǒng)后通常會(huì)進(jìn)行多樣化的操作,涉及不同的功能模塊,這實(shí)際上是對(duì)系統(tǒng)資源的一種分流負(fù)載肤京。那么,我們?nèi)绾斡行У剡€原這種分流負(fù)載情況呢茅特?今天給大家介紹RunnerGo的接口權(quán)重功能蟆沫。
通過(guò)配置接口權(quán)重,RunnerGo能夠根據(jù)業(yè)務(wù)邏輯温治、系統(tǒng)壓力以及性能需求饭庞,智能地將請(qǐng)求分發(fā)至不同的接口。這種分發(fā)策略旨在確保系統(tǒng)資源得到合理分配熬荆,輕松實(shí)現(xiàn)分流負(fù)載舟山。
配置方法:
RunnerGo場(chǎng)景配置中,每一個(gè)接口模塊都可以設(shè)置接口權(quán)重卤恳,接口權(quán)重占并發(fā)數(shù)的百分比累盗,默認(rèn)是100。
這里以一個(gè)購(gòu)物平臺(tái)為例突琳,用戶購(gòu)買商品時(shí)會(huì)挑選進(jìn)入到家電若债、衣服、鞋子等板塊挑選商品拆融,流程如下圖:
這里我們以并發(fā)模式舉例:并發(fā)數(shù)設(shè)置為100蠢琳,家電家具板塊權(quán)重配置為20啊终,衣服板塊配置為50,手機(jī)電腦板塊配置為30
那么在實(shí)際測(cè)試時(shí)傲须,衣服板塊蓝牲、家電家具板塊、手機(jī)電腦板塊分別承受的并發(fā)負(fù)載為:80泰讽、60例衍、70,如下圖:
還有一種情況已卸,登錄后只有百分之八十的用戶進(jìn)入了首頁(yè)佛玄,這種情況下并發(fā)數(shù)是如何計(jì)算的:
在實(shí)際測(cè)試時(shí)的并發(fā)負(fù)載如下:
衣服板塊承受的并發(fā)負(fù)載為,100*80%*80%: 64
手機(jī)電腦板塊承受的并發(fā)負(fù)載為累澡,100*80%*70%:56
家電家具板塊承受的并發(fā)負(fù)載為翎嫡,100*80%*60%:48