91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

作者:京東零售 張強

導(dǎo)讀

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

1、背景

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

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

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

wKgZoWcOGFuANSv1AAU1yxfD0ds084.png


綜上所述:

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

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

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

實踐案例:

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

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

3)壓力機監(jiān)控的TPS指標(biāo)為單位內(nèi)一次性發(fā)出的請求數(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模式”兩種模式實踐應(yīng)用數(shù)據(jù)的對比,總結(jié)出以下經(jīng)驗可以供大家參考。希望此文對大家后續(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ù)同時一次性將請求發(fā)出,并且秒級時間范圍內(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ù),同時能夠到達杰夫線程池的任務(wù)數(shù)前者少于后者,所以杰夫線程池任務(wù)緩沖區(qū)處于等待的任務(wù)就相對較少、等待時間較短。最終計算TP99/TP999性能的時候,“并發(fā)模式”的性能更優(yōu)于“RPS模式”的性能。

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

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

審核編輯 黃宇

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

    關(guān)注

    33

    文章

    9547

    瀏覽量

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

    關(guān)注

    6

    文章

    2386

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

    浮點舍入模式介紹(六)

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

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

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

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

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

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

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

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

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

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

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

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

    本文介紹了超聲波的T-SAM與C-SAM兩種模式區(qū)別。
    的頭像 發(fā)表于 05-21 15:26 ?1675次閱讀
    超聲波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 ?2822次閱讀
    HarmonyOS應(yīng)用深色<b class='flag-5'>模式</b>適配方案

    變頻器主要支持哪四模式?有什么區(qū)別?

    PG的矢量控制模式。其中,PG指的是旋轉(zhuǎn)編碼器。這四模式各具特點,適用于不同的工況和需求。下面將詳細探討這四控制模式及其
    的頭像 發(fā)表于 04-16 18:22 ?2529次閱讀
    變頻器主要支持哪四<b class='flag-5'>種</b><b class='flag-5'>模式</b>?有什么<b class='flag-5'>區(qū)別</b>?

    兩種激光模式介紹

    激光束的輸出實際上由在寬頻率范圍內(nèi)的許多不同頻率的緊密間隔的光譜線組成。離散光譜分量稱為激光模式laser modes,覆蓋范圍是負責(zé)激光輸出的原子躍遷的線寬。
    的頭像 發(fā)表于 04-15 10:18 ?1940次閱讀
    <b class='flag-5'>兩種</b>激光<b class='flag-5'>模式</b>介紹

    是德示波器滾動模式設(shè)置指南

    一、滾動模式概述 是德示波器的滾動模式(RollMode)是一實時波形顯示模式,通過連續(xù)刷新屏幕上的波形數(shù)據(jù),以水平滾動的方式呈現(xiàn)信號的動
    的頭像 發(fā)表于 04-02 11:52 ?1885次閱讀
    是德示波器滾動<b class='flag-5'>模式</b>設(shè)置指南

    WiFi模塊工作模式講解:AP、STA、AP+STA模式

    WiFi模塊作為現(xiàn)代無線通信的核心組件,其工作模式直接決定了設(shè)備的聯(lián)網(wǎng)能力和應(yīng)用場景。AP(AccessPoint)、STA(Station)和AP+STA(混合模式)是三最常見的工作模式
    的頭像 發(fā)表于 03-27 19:33 ?5111次閱讀
    WiFi模塊工作<b class='flag-5'>模式</b>講解:AP、STA、AP+STA<b class='flag-5'>模式</b>