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