直接贴来源: https://github.com/LesnyRumcajs/grpc_bench/wiki/2022-03-15-bench-results
总结:
1
hepin1989 OP 补充一下,之前 Scala 的 Akka 项目跑分贼低,后来优化过。
|
2
Pilippa 2022 年 4 月 1 日
随着 cpu 上升,Golang 的排名显著上升,直觉应该和其 goroutine 调度机制有关。
|
4
SorcererXW 2022 年 4 月 1 日
@hepin1989 对于 Go 生产环境一般都会把 GOMAXPROCS 设置为容器实际配额,benchmark 里面可能也应该做这样的设置
|
5
hepin1989 OP @SorcererXW PR is welcome
|
6
INCerry 2022 年 4 月 1 日
C# dotnet 看来还是名列前茅 :)
|
7
seakingii 2022 年 4 月 1 日
.NET 不错啊,不知道出了 NATIVE 编译后性能是不是还可以提高
|
8
INCerry 2022 年 4 月 1 日
C# dotnet 的 P95 和 P99 延时 CPU 占用率在 Top 中令人影响深刻
|
9
godlovesxcjtest 2022 年 4 月 1 日 Go 的性能还打不过 Java ,那要 Go 有啥用啊。。。
|
10
PureWhiteWu 2022 年 4 月 1 日
是否可以增加一些大规格的测试,比如 8C ,16C ,32C ,64C 的测试结果?
|
11
hingbong 2022 年 4 月 1 日
java aot 是 graal 那个?差那么多?
|
12
yemoluo 2022 年 4 月 1 日
scala 这么牛逼,dotnet 也很高啊
|
13
wdhwg001 2022 年 4 月 1 日
dotnet 还是有点牛逼的,很厉害的点是它的提交历史里几乎没经历什么重大的性能优化修改。
|
14
pengtdyd 2022 年 4 月 1 日
为啥没有 c ???? 真是世风日下,人心不古啊,我大 C 居然连一席之地都没有了????
|
15
xuqd 2022 年 4 月 1 日
Akka 这么虎了?
|
17
interim 2022 年 4 月 1 日
donot 有点强啊,高 cpu 占用下的延迟很优秀。
|
18
janxin 2022 年 4 月 1 日
官方就有 gPRC 的性能对比呀 https://grafana-dot-grpc-testing.appspot.com/?orgId=1
|
19
FrankAdler 2022 年 4 月 1 日
这总结 1-5 谁都不得罪啊,不过 Go 居然跑不过 Java ,有点诧异
|
22
henryhu 2022 年 4 月 1 日
JavaScript 、PHP 、Ruby 是我的主力语言,哈哈哈
|
24
ysc3839 2022 年 4 月 1 日 via Android
@FrankAdler JIT 可以根据运行时的数据进行优化,比 AOT 性能好也不奇怪
|
25
liuhan907 2022 年 4 月 1 日 via Android
@FrankAdler Java 一般都是诟病其内存消耗大,很少会说性能差。JIT 理论上至少能和 aot 齐平。
|
26
zhoudaiyu PRO Python 也太拉了
|
27
INCerry 2022 年 4 月 1 日
@janxin 可惜这个上面 C# 还是用的包装 C 语言.dll 的库,没有用上.NET 基金会用纯 C#重写的 grpc-dotnet (这个性能更好)。
https://github.com/grpc/grpc-dotnet |
28
INCerry 2022 年 4 月 1 日
@chnyuwen 我注意到 3 CPU 时,dotnet 的 CPU 占用偏低,感觉可能是线程池扩容不及时导致的,有空我设置最小线程数测试一下,看看有没有啥提升。
|
31
zzxgz 2022 年 4 月 2 日
谢谢楼主分享。
这个 latency 跟 gRPC 官方的数据比起来,好像打了不少啊。请问这个是因为硬件不同的缘故吗? |
33
encro 2022 年 4 月 2 日
scale 2c 比 1c 高一倍不止,3c 又歇菜。
php swoole 没放出来? rust 没跑异步 |
34
LoNeFong 2022 年 4 月 2 日
问题是大家用 java 都是 spring dubbo 一把梭
|
35
seakingii 2022 年 4 月 2 日
|