W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
對(duì)比 2.x 版本,Dubbo3 版本
以下是詳細(xì)壓測(cè)過(guò)程與數(shù)據(jù)
此部分壓測(cè)數(shù)據(jù)是由工商銀行 Dubbo 團(tuán)隊(duì)基于內(nèi)部生產(chǎn)數(shù)據(jù)給出,壓測(cè)過(guò)程模擬了“生產(chǎn)環(huán)境地址+zookeeper”的服務(wù)發(fā)現(xiàn)架構(gòu)。
描述 | |
---|---|
壓測(cè)數(shù)據(jù) | 提供者
500運(yùn)行實(shí)例??8interface??5protocol,即每個(gè)提供者向注冊(cè)中心注冊(cè)40個(gè)URL,總計(jì)20000個(gè)URL,每個(gè)URL字符長(zhǎng)度約1k。 注冊(cè)中心 2個(gè)獨(dú)立zookeeper注冊(cè)中心,服務(wù)提供者消費(fèi)者采用并行配置。 消費(fèi)者 配置1c2g,xmx=768,開(kāi)啟GC,從2個(gè)注冊(cè)中心訂閱,每5秒調(diào)用一次服務(wù)。運(yùn)行20小時(shí)。 |
壓測(cè)環(huán)境 | Java version “1.8.0”
Java(TM) SE Runtime Enviroment (build pxa6480sr3fp12-20160919_01(SR3 FP12)) IBM J9 VM (Build 2.8, JRE 1.8.0 Linux amd64-64 Compressed References 20160915_318796, JIT enabled, AOT enabled) |
圖一 服務(wù)發(fā)現(xiàn)模型內(nèi)存占用變化
圖二 服務(wù)發(fā)現(xiàn)模型 GC 變化
描述 | |
---|---|
機(jī)器 | 4C8G Linux JDK 1.8(Provider)4C8G Linux JDK 1.8 (Consumer) |
壓測(cè)用例 | RPC 方法類(lèi)型包括:無(wú)參無(wú)返回值、普通pojo返回值、pojo列表返回值
2.7 版本 Dubbo 協(xié)議(Hessian2 序列化) 3.0 版本 Dubbo 協(xié)議(Hessian2 序列化) 3.0 版本 Dubbo 協(xié)議(Protobuf 序列化) 3.0 版本 Triple 協(xié)議(Protobuf 序列化) 3.0 版本 Triple 協(xié)議(Protobuf 套 Hessian2 序列化) |
壓測(cè)方法 | 單鏈接場(chǎng)景下,消費(fèi)端起 32 并發(fā)線程(當(dāng)前機(jī)器配置 qps rt 較均衡的并發(fā)數(shù)),持續(xù)壓后采集壓測(cè)數(shù)據(jù)
壓測(cè)數(shù)據(jù)通過(guò) https://github.com/apache/dubbo-benchmark 得出 |
Dubbo + Hessian2
2.7 |
Dubbo + Hessian2
3.0 |
Dubbo + Protobuf
3.0 |
Triple + Protobuf
3.0 |
Triple + Protobuf(Hessian)
3.0 |
|
---|---|---|---|---|---|
無(wú)參方法 | 30333 ops/s
2.5ms P99 |
30414 ops/s
2.4ms P99 |
24123 ops/s
3.2ms P99 |
7016 ops/s
8.7ms P99 |
6635 ops/s
9.1ms P99 |
pojo返回值 | 8984 ops/s
6.1 ms P99 |
12279 ops/s
5.7 ms P99 |
21479 ops/s
3.0 ms P99 |
6255 ops/s
8.9 ms P99 |
6491 ops/s
10 ms P99 |
pojo列表返回值 | 1916 ops/s
34 ms P99 |
2037 ops/s
34 ms P99 |
12722 ops/s
7.7 ms P99 |
6920 ops/s
9.6 ms P99 |
2833 ops/s
27 ms P99 |
圖三 Dubbo協(xié)議在不同版本的實(shí)現(xiàn)對(duì)比
圖四 Triple vs Dubbo
TBD
TBD
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: