立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 61|回复: 5

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

[复制链接]

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

[复制链接]

10

主题

177

回帖

598

积分

高级会员

积分
598
dunce

10

主题

177

回帖

598

积分

高级会员

积分
598
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)

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

回复

使用道具 举报

171

主题

937

回帖

3335

积分

论坛元老

积分
3335
CodyDoby

171

主题

937

回帖

3335

积分

论坛元老

积分
3335
2021-7-20 16:38:44 | 显示全部楼层

CodyDoby 发表于 2021-7-20 16:38

看成h2o了
小尾巴翘起来

草生
回复

使用道具 举报

10

主题

177

回帖

598

积分

高级会员

积分
598
dunce 楼主

10

主题

177

回帖

598

积分

高级会员

积分
598
2021-7-20 16:38:58 | 显示全部楼层
没有吧 GRPC挑线路
回复

使用道具 举报

32

主题

1万

回帖

2万

积分

论坛元老

积分
23230
optimism

32

主题

1万

回帖

2万

积分

论坛元老

积分
23230
2021-7-20 16:38:00 | 显示全部楼层
小日子越来越有判头了
回复

使用道具 举报

72

主题

356

回帖

1970

积分

金牌会员

积分
1970
白嫖怪

72

主题

356

回帖

1970

积分

金牌会员

积分
1970
2021-7-20 16:39:22 | 显示全部楼层


好吧。。可能用h2/grpc的人不多,还是ws比较流行
回复

使用道具 举报

10

主题

177

回帖

598

积分

高级会员

积分
598
dunce 楼主

10

主题

177

回帖

598

积分

高级会员

积分
598
2021-7-20 16:48:51 | 显示全部楼层
别整这些没啥用的东西了,重写一套新tcp相似的4层协议实现数据包的应答流控排序才是解决你所有问题的办法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-11-23 02:59 , Processed in 0.061686 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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