- 主题:pajamax,Rust语言高性能grpc框架
我最近在写一个服务程序,先是用的tonic grpc框架。但压测下来发现性能没有想象的好。
抓火焰图分析了下,除了网络io系统调用外,剩下大部分是在 tokio运行时 和 http2协议解析上的消耗。
于是我自己写了个grpc框架,pajamax,采用线程模型的同步方式,另外自己实现了适合grpc的http2协议子集。性能比tonic最高快10倍。
发出来,希望得到大家的反馈和建议。
(貌似文章里有链接的话就发不出来。感兴趣的去 docs.rs 里搜索 pajamax 吧。)
(从rust版转载的话说我没权限,只能新发一贴。)
--
FROM 122.231.190.*
点赞,但是这种个人的项目,可能大家不敢用于生产环境。。。
【 在 hellowub 的大作中提到: 】
: 我最近在写一个服务程序,先是用的tonic grpc框架。但压测下来发现性能没有想象的好。
: 抓火焰图分析了下,除了网络io系统调用外,剩下大部分是在 tokio运行时 和 http2协议解析上的消耗。
: 于是我自己写了个grpc框架,pajamax,采用线程模型的同步方式,另外自己实现了适合grpc的http2协议子集。性能比tonic最高快10倍。
: ...................
--
FROM 222.129.52.*
强
--
FROM 27.210.79.*
是的,这是个大问题。
只能先自己用了。
【 在 buildtolast 的大作中提到: 】
: 点赞,但是这种个人的项目,可能大家不敢用于生产环境。。。
:
--
FROM 122.231.190.*