gRPC 跑分分享(2022 03 15 bench results)

2022-04-01 16:20:04 +08:00
 hepin1989

直接贴来源: https://github.com/LesnyRumcajs/grpc_bench/wiki/2022-03-15-bench-results

总结:

  1. Rust 性能上天,资源利用高。
  2. CPP 不落王者
  3. Scala 机制优化
  4. Java 依然强悍
  5. Donet 有金主爸爸就是不一样
  6. Golang 名列前茅
  7. JavaScript 、PHP 、Ruby 洗洗睡了。
4142 次点击
所在节点    程序员
36 条回复
hepin1989
2022-04-01 16:21:39 +08:00
补充一下,之前 Scala 的 Akka 项目跑分贼低,后来优化过。
Pilippa
2022-04-01 16:27:31 +08:00
随着 cpu 上升,Golang 的排名显著上升,直觉应该和其 goroutine 调度机制有关。
hepin1989
2022-04-01 16:28:29 +08:00
@Pilippa 是的,我们这边也内部讨论过这个问题,结论一致。
SorcererXW
2022-04-01 16:39:23 +08:00
@hepin1989 对于 Go 生产环境一般都会把 GOMAXPROCS 设置为容器实际配额,benchmark 里面可能也应该做这样的设置
hepin1989
2022-04-01 17:22:24 +08:00
@SorcererXW PR is welcome
INCerry
2022-04-01 18:16:19 +08:00
C# dotnet 看来还是名列前茅 :)
seakingii
2022-04-01 18:20:56 +08:00
.NET 不错啊,不知道出了 NATIVE 编译后性能是不是还可以提高
INCerry
2022-04-01 18:21:44 +08:00
C# dotnet 的 P95 和 P99 延时 CPU 占用率在 Top 中令人影响深刻
godlovesxcjtest
2022-04-01 19:42:32 +08:00
Go 的性能还打不过 Java ,那要 Go 有啥用啊。。。
PureWhiteWu
2022-04-01 19:57:58 +08:00
是否可以增加一些大规格的测试,比如 8C ,16C ,32C ,64C 的测试结果?
hingbong
2022-04-01 20:01:14 +08:00
java aot 是 graal 那个?差那么多?
GTim
2022-04-01 20:35:49 +08:00
scala 这么牛逼,dotnet 也很高啊
wdhwg001
2022-04-01 20:51:54 +08:00
dotnet 还是有点牛逼的,很厉害的点是它的提交历史里几乎没经历什么重大的性能优化修改。
pengtdyd
2022-04-01 20:53:57 +08:00
为啥没有 c ???? 真是世风日下,人心不古啊,我大 C 居然连一席之地都没有了????
xuqd
2022-04-01 21:19:57 +08:00
Akka 这么虎了?
hepin1989
2022-04-01 21:29:02 +08:00
@pengtdyd PR IS WELCOME 。
interim
2022-04-01 21:29:10 +08:00
donot 有点强啊,高 cpu 占用下的延迟很优秀。
janxin
2022-04-01 21:36:05 +08:00
官方就有 gPRC 的性能对比呀 https://grafana-dot-grpc-testing.appspot.com/?orgId=1
FrankAdler
2022-04-01 21:38:19 +08:00
这总结 1-5 谁都不得罪啊,不过 Go 居然跑不过 Java ,有点诧异
gcnyin
2022-04-01 21:43:29 +08:00
@janxin 这个看起来各种实现不是很全

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/844350

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX