全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1388|回复: 7

有人测试过h2和grpc的性能吗

[复制链接]
发表于 2021-7-20 16:37:45 | 显示全部楼层 |阅读模式
最近正在写一个支持多协议的端口转发程序这两天开始咸了

写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)

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

发表于 2021-7-20 16:38:44 | 显示全部楼层
h2o
小尾巴翘起来
 楼主| 发表于 2021-7-20 16:38:58 | 显示全部楼层
CodyDoby 发表于 2021-7-20 16:38
看成h2o了
小尾巴翘起来

草生
发表于 2021-7-20 16:39:22 | 显示全部楼层
没有吧 GRPC挑线路
白嫖怪 该用户已被删除
发表于 2021-7-20 16:48:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2021-7-20 16:50:23 | 显示全部楼层
好吧。。可能用h2/grpc的人不多,还是ws比较流行
发表于 2021-7-20 16:53:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-7-20 18:28:09 | 显示全部楼层
直接用nginx是不是也可以.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-28 15:27 , Processed in 0.073206 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表