全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1987|回复: 7
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 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)

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

2#
发表于 2021-7-20 16:38:44 | 只看该作者
h2o
小尾巴翘起来
3#
 楼主| 发表于 2021-7-20 16:38:58 | 只看该作者
CodyDoby 发表于 2021-7-20 16:38
看成h2o了
小尾巴翘起来

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

本版积分规则

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

GMT+8, 2025-10-13 11:09 , Processed in 0.072421 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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