全球主机交流论坛

标题: 有人测试过h2和grpc的性能吗 [打印本页]

作者: dunce    时间: 2021-7-20 16:37
标题: 有人测试过h2和grpc的性能吗
最近正在写一个支持多协议的端口转发程序这两天开始咸了

写h2部分的时候顺便调查了一下支持此协议的其他程序(v2, gost, caddy-forward-proxy, 都基于net/x/http2),发现它们虽然都有多路复用实现(v2和gost是只缓存一个client,后续发起的连接都基于它),但是每个连接都只用了一个stream。而单个stream同一时间只能在一个方向上读/写,并不是真正的全双工。我按照这种姿势实现的h2 带宽只有ws的一半

相比之下grpc的bidi-streaming则是开了两个stream,自由读写。我本来打算亲自实现像grpc那样的效果,毕竟rust的h2库提供了比较多的细节(用server push就能做到)。不过我现在打算直接实现grpc了,就用v2的格式(protobuf里面就一个bytes=1)

不知道是否有人在这方面做过测试?


作者: CodyDoby    时间: 2021-7-20 16:38
h2o
小尾巴翘起来

作者: dunce    时间: 2021-7-20 16:38
CodyDoby 发表于 2021-7-20 16:38
看成h2o了
小尾巴翘起来

草生
作者: optimism    时间: 2021-7-20 16:39
没有吧 GRPC挑线路
作者: 白嫖怪    时间: 2021-7-20 16:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: dunce    时间: 2021-7-20 16:50
好吧。。可能用h2/grpc的人不多,还是ws比较流行
作者: h20    时间: 2021-7-20 16:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: haozhanguo    时间: 2021-7-20 18:28
直接用nginx是不是也可以.




欢迎光临 全球主机交流论坛 (https://gebi.eu.org/) Powered by Discuz! X3.4