日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

通過Forcebot壓測實(shí)踐簡述“并發(fā)模式”與“RPS模式”兩種模式的區(qū)別

京東云 ? 來源:京東零售 張強(qiáng) ? 作者:京東零售 張強(qiáng) ? 2024-10-15 15:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:京東零售 張強(qiáng)

導(dǎo)讀

本文主要講解了Forcebot壓測平臺之中“并發(fā)模式”與“RPS模式”兩種模式對于服務(wù)端性能指標(biāo)的影響。通過“商品查詢標(biāo)簽”的壓測作為具體實(shí)踐案例,簡要闡述了“并發(fā)模式”與“RPS模式”兩種模式壓測過程中TPS、TP99以及TP999差異性。希望通過本文,讀者可以對“并發(fā)模式”與“RPS模式”兩種模式相關(guān)概念有更清晰的認(rèn)識,并且能夠?qū)⑺鼈儜?yīng)用到具體的業(yè)務(wù)場景之中,幫助大家在實(shí)際代碼研發(fā)、壓測的時(shí)候,提供一些參考思路。

1、背景

互聯(lián)網(wǎng)的頭部公司,對于接口服務(wù)性能要求非常高,各個(gè)應(yīng)用鏈路之間接口要求TP99響應(yīng)時(shí)間在100ms以下,甚至還有要求TP999。為了達(dá)到此目標(biāo)需要不斷的優(yōu)化接口邏輯性能和服務(wù)器性能?;诖饲疤嶂?,最近開發(fā)了一個(gè)“商品查詢標(biāo)簽”杰夫接口(RPC),外部門要求單機(jī)200QPS、TP999響應(yīng)時(shí)間要小于40ms。我們在整個(gè)壓測過程中采用了“并發(fā)模式”與“RPS模式”兩種模式,但是它們給出的展現(xiàn)效果有一定差異性。其中“并發(fā)模式”適用于摸底業(yè)務(wù)系統(tǒng)各節(jié)點(diǎn)能同時(shí)承載的在線用戶數(shù),“RPC模式”適用于衡量系統(tǒng)的吞吐能力。

2、并發(fā)模式(虛擬用戶模式)

“并發(fā)”是指虛擬并發(fā)用戶數(shù),從業(yè)務(wù)角度,也可以理解為同時(shí)在線的用戶數(shù)。 適用場景:如果需要從客戶端的角度出發(fā),摸底業(yè)務(wù)系統(tǒng)各節(jié)點(diǎn)能同時(shí)承載的在線用戶數(shù),可以使用該模式設(shè)置目標(biāo)并發(fā)。以下是通過并發(fā)模式(虛擬用戶模式)簡單的請求流程圖:

wKgZoWcOGFuANSv1AAU1yxfD0ds084.png


綜上所述:

1)發(fā)壓機(jī)按照設(shè)置的并發(fā)數(shù),持續(xù)向目標(biāo)服務(wù)端發(fā)起請求,經(jīng)過網(wǎng)絡(luò)傳輸和杰夫線程池后,到達(dá)具體的方法內(nèi)部執(zhí)行邏輯。

2)壓力機(jī)監(jiān)控的性能指標(biāo)(TP99、TP999)的總時(shí)長為網(wǎng)絡(luò)傳輸耗時(shí)、杰夫線程等待耗時(shí)和方法耗時(shí)三者相加。

3)壓力機(jī)監(jiān)控的TPS指標(biāo)為單位時(shí)間內(nèi)持續(xù)發(fā)出的請求總和。

實(shí)踐案例:

?forcebot監(jiān)控(并發(fā)用戶數(shù):1;TPS平均:330;TP99:4ms;TP999:5ms)

wKgaoWcOGF2AYJqLAARy4D76vYY689.png


?umpkey監(jiān)控(QPS:300;TP99:1ms;TP999:1ms)

wKgZoWcOGGCAHueoAAR6nuJ7keU440.png


3、RPS模式

RPS(Requests Per Second)是指每秒請求數(shù)。 適用場景:RPS模式即“吞吐量模式”,通過設(shè)置每秒發(fā)出的請求數(shù),從服務(wù)端的角度出發(fā),直接衡量系統(tǒng)的吞吐能力,免去并發(fā)到RPS的繁瑣轉(zhuǎn)化一步到位。以下是通過RPS簡單的請求流程圖:

wKgaoWcOGGGARAIhAAUGGf0PW4o327.png


?綜上所述:

1)發(fā)壓機(jī)按照設(shè)置的并發(fā)數(shù),同時(shí)向目標(biāo)服務(wù)端發(fā)起請求,經(jīng)過網(wǎng)絡(luò)傳輸和杰夫線程池后,到達(dá)具體的方法內(nèi)部執(zhí)行邏輯。

2)壓力機(jī)監(jiān)控的性能指標(biāo)(TP99、TP999)的總時(shí)長為網(wǎng)絡(luò)傳輸耗時(shí)、杰夫線程等待耗時(shí)和方法耗時(shí)三者相加。

3)壓力機(jī)監(jiān)控的TPS指標(biāo)為單位內(nèi)一次性發(fā)出的請求數(shù)量。

?實(shí)踐案例:

?forcebot監(jiān)控(并發(fā)用戶數(shù):50;TPS平均:47;TP99:6ms;TP999:60ms)

wKgZoWcOGGKABVzxAARH9Gpui9A972.png


?umpkey監(jiān)控(QPS:50;TP99:1ms;TP999:1ms)

wKgZoWcOGGSAZszUAARCD7nAi3Q124.png


4、總結(jié)

經(jīng)過“并發(fā)模式”與“RPS模式”兩種模式實(shí)踐應(yīng)用數(shù)據(jù)的對比,總結(jié)出以下經(jīng)驗(yàn)可以供大家參考。希望此文對大家后續(xù)做服務(wù)接口性能壓測有一定的幫助和啟發(fā)。

1)“并發(fā)模式”并發(fā)用戶數(shù)少于“RPS模式”并發(fā)用戶數(shù),但是forcebot壓測事務(wù)對應(yīng)TPS(最大/平均)的數(shù)量前者大于后者以及服務(wù)端UMP監(jiān)控到QPS也是前者大于后者。

具體原因:“并發(fā)模式”是按照預(yù)先設(shè)置并發(fā)用戶數(shù)持續(xù)不斷的發(fā)送請求,所以在秒級收到的請求數(shù)量總和為QPS。然而“RPS模式”是按照預(yù)先設(shè)置并發(fā)用戶數(shù)同時(shí)一次性將請求發(fā)出,并且秒級時(shí)間范圍內(nèi)不持續(xù)。所以它的秒級QPS只是這一次發(fā)出請求數(shù)量。

2)“并發(fā)模式”的并發(fā)用戶數(shù)少于“RPS模式”的并發(fā)用戶數(shù)并且服務(wù)端收到QPS前者大于后者的前提之下,forcebot壓測事務(wù)對應(yīng)TP99/TP999的性能指標(biāo)前者優(yōu)于后者。

具體原因:“并發(fā)模式”的并發(fā)用戶數(shù)少于“RPS模式”的并發(fā)用戶數(shù),同時(shí)能夠到達(dá)杰夫線程池的任務(wù)數(shù)前者少于后者,所以杰夫線程池任務(wù)緩沖區(qū)處于等待的任務(wù)就相對較少、等待時(shí)間較短。最終計(jì)算TP99/TP999性能的時(shí)候,“并發(fā)模式”的性能更優(yōu)于“RPS模式”的性能。

3)“并發(fā)模式”和“RPS模式”方法內(nèi)部UMP監(jiān)控的時(shí)候,可用率、TP99和TP999等性能指標(biāo)都遠(yuǎn)遠(yuǎn)優(yōu)于forcebot壓測事務(wù)監(jiān)控指標(biāo)。

具體原因:壓測請求傳輸過程中,會經(jīng)過跨網(wǎng)絡(luò)傳輸、杰夫線程池等重要節(jié)點(diǎn),這兩個(gè)節(jié)點(diǎn)的耗時(shí)對于forcebot壓測事務(wù)監(jiān)控指標(biāo)也有非常大的影響。例如:服務(wù)端的young gc或full gc等都會影響到杰夫線程的暫停,導(dǎo)致最終forcebot壓測事務(wù)監(jiān)控指標(biāo)遠(yuǎn)遠(yuǎn)高于實(shí)際方法內(nèi)部UMP監(jiān)控到的值。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    9618

    瀏覽量

    157718
  • 監(jiān)控
    +關(guān)注

    關(guān)注

    6

    文章

    2408

    瀏覽量

    59667
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    瑞芯微(EASY EAI)RV1126B USB OTG模式

    的問題。EASY-EAI-Nano-TB開發(fā)板的USBOTG接口支持HOST和Peripheral兩種模式的靈活切換,可以默認(rèn)配置為OTG模式,可通過系統(tǒng)命令快速修改工作
    的頭像 發(fā)表于 04-27 17:26 ?522次閱讀
    瑞芯微(EASY EAI)RV1126B USB OTG<b class='flag-5'>模式</b>

    如何為自助設(shè)備選擇常亮模式與感應(yīng)模式的掃碼模組?

    快、壽命短,重則用戶體驗(yàn)差、掃碼失敗,直接影響設(shè)備口碑。本文用場景化思路,幫你一次選對。先看兩種模式的核心區(qū)別:常亮模式:掃描燈持續(xù)開啟,隨時(shí)可掃,無需等待觸發(fā),
    的頭像 發(fā)表于 03-02 14:48 ?370次閱讀
    如何為自助設(shè)備選擇常亮<b class='flag-5'>模式</b>與感應(yīng)<b class='flag-5'>模式</b>的掃碼模組?

    功率放大器的恒壓模式和恒流模式區(qū)別

    放大器選擇恒壓還是恒流模式,取決于負(fù)載的特性和系統(tǒng)需求:如果需要為多個(gè)并聯(lián)的負(fù)載提供統(tǒng)一的信號或功率,且希望負(fù)載的增減不影響系統(tǒng)工作,應(yīng)選擇恒壓模式。如果需要精確控制流過負(fù)載的電流,而負(fù)載本身的阻抗
    的頭像 發(fā)表于 01-09 16:11 ?838次閱讀
    功率放大器的恒壓<b class='flag-5'>模式</b>和恒流<b class='flag-5'>模式</b>的<b class='flag-5'>區(qū)別</b>

    CW32L052的低功耗模式

    CW32L052工作溫度為-40℃~85℃,寬工作電壓1.65V~5.5V,支持Sleep和DeepSleep兩種低功耗工作模式,在DeepSleep模式下工作電流僅為500nA,從這一模式
    發(fā)表于 01-07 07:45

    SD NAND 接口協(xié)議解析:SPI 與 SDIO 模式區(qū)別及適配方法

    之間的兩種 “語言體系”。 簡單說,SPI 是 “簡單口語”:語法簡單、詞匯少,適合對溝通速度要求不高的場景;SDIO 是 “專業(yè)術(shù)語”:語法復(fù)雜、效率高,能快速傳輸大量數(shù)據(jù)。兩種模式下,SD
    的頭像 發(fā)表于 10-31 14:46 ?1781次閱讀
    SD NAND 接口協(xié)議解析:SPI 與 SDIO <b class='flag-5'>模式</b><b class='flag-5'>區(qū)別</b>及適配方法

    浮點(diǎn)舍入模式介紹(六)

    模式(Rounding Mode), RISC-V 架構(gòu)浮點(diǎn)運(yùn)算的舍入模式可以通過兩種方式指定。 (1)靜態(tài)舍入模式:浮點(diǎn)指令的編碼中有3位
    發(fā)表于 10-24 07:57

    直流電源的恒流和恒壓模式

    目前常用的直流電源(DC power supply)大都具有恒流(CC)輸出模式和恒壓(CV)輸出模式,并且兩種輸出模式自動切換。 DH1799A ,電源開路輸出,屏幕右上角CV 一些
    的頭像 發(fā)表于 10-14 11:21 ?1891次閱讀
    直流電源的恒流和恒壓<b class='flag-5'>模式</b>

    ADI GMSL技術(shù)兩種視頻數(shù)據(jù)傳輸模式區(qū)別

    本文深入介紹GMSL技術(shù),重點(diǎn)說明用于視頻數(shù)據(jù)傳輸?shù)南袼?b class='flag-5'>模式和隧道模式之間的差異。文章將闡明這兩種模式之間的主要區(qū)別,并探討成功實(shí)施需要注意
    的頭像 發(fā)表于 10-10 13:49 ?2726次閱讀
    ADI GMSL技術(shù)<b class='flag-5'>兩種</b>視頻數(shù)據(jù)傳輸<b class='flag-5'>模式</b>的<b class='flag-5'>區(qū)別</b>

    從入門到精通:基于開源代碼的BLE四模式開發(fā)詳解

    通過分析BLE低功耗藍(lán)牙的四核心工作模式,結(jié)合可下載、可修改的開放源碼,本教程為開發(fā)者提供一套系統(tǒng)、實(shí)用的開發(fā)學(xué)習(xí)路徑。 BLE(Bluetooth Low Energy): 也稱為
    的頭像 發(fā)表于 10-09 18:00 ?756次閱讀
    從入門到精通:基于開源代碼的BLE四<b class='flag-5'>種</b><b class='flag-5'>模式</b>開發(fā)詳解

    一文讀懂 RGB接口的 DE模式 和 行場(HV)模式 區(qū)別

    引腳定義可以看到, 引腳中包含DE模式(第9腳)、和行場模式(第10腳、11腳) RGB接口的 DE模式 和 行場模式 的核心區(qū)別在于 同步
    發(fā)表于 09-18 14:18

    如何通過數(shù)據(jù)分析識別設(shè)備故障模式?

    通過數(shù)據(jù)分析識別設(shè)備故障模式,本質(zhì)是從聲振溫等多維數(shù)據(jù)中提取故障特征,建立 “數(shù)據(jù)特征 - 故障類型” 的映射關(guān)系,核心可通過特征提取、模式匹配、趨勢分析三步實(shí)現(xiàn),精準(zhǔn)定位故障根源與發(fā)
    的頭像 發(fā)表于 08-19 11:14 ?1189次閱讀
    如何<b class='flag-5'>通過</b>數(shù)據(jù)分析識別設(shè)備故障<b class='flag-5'>模式</b>?

    TC377配置SMU FSP時(shí),如何配置頻率參數(shù);三模式有何區(qū)別,配置上有何區(qū)別?

    TC377配置SMU FSP時(shí),如何配置頻率參數(shù);三模式有何區(qū)別,配置上有何區(qū)別?
    發(fā)表于 08-08 07:48

    AMD FPGA異步模式與同步模式的對比

    本文講述了AMD UltraScale /UltraScale+ FPGA 原生模式下,異步模式與同步模式的對比及其對時(shí)鐘設(shè)置的影響。
    的頭像 發(fā)表于 07-07 13:47 ?1845次閱讀

    超聲波T-SAM與C-SAM模式區(qū)別

    本文介紹了超聲波的T-SAM與C-SAM兩種模式區(qū)別。
    的頭像 發(fā)表于 05-21 15:26 ?1940次閱讀
    超聲波T-SAM與C-SAM<b class='flag-5'>模式</b>的<b class='flag-5'>區(qū)別</b>

    HarmonyOS應(yīng)用深色模式適配方案

    深色模式(Dark Mode)又稱為暗色模式,是與日常使用過程中的淺色模式(Light Mode)相對應(yīng)的一UI主題。深色模式最早來源于人
    的頭像 發(fā)表于 05-14 09:10 ?3002次閱讀
    HarmonyOS應(yīng)用深色<b class='flag-5'>模式</b>適配方案
    衢州市| 普格县| 双城市| 襄汾县| 济宁市| 昭平县| 和政县| 祁连县| 高邑县| 定日县| 洞头县| 祥云县| 澳门| 龙江县| 香格里拉县| 双鸭山市| 唐山市| 呼伦贝尔市| 隆回县| 司法| 布拖县| 昭平县| 武鸣县| 沁阳市| 庆城县| 建湖县| 通化县| 临汾市| 韩城市| 淳安县| 自治县| 黄陵县| 阳东县| 河间市| 义马市| 思南县| 洞口县| 金平| 吉隆县| 望谟县| 休宁县|