美文网首页
kiss rpc flatbuffer,capnp版本和grpc

kiss rpc flatbuffer,capnp版本和grpc

作者: jasonsalex | 来源:发表于2017-08-04 17:38 被阅读0次

kiss rpc flatbuffer比之前的capnp在性能上快4倍左右,类比grpc快5倍左右。
内存资源,cpu资源,网络资源占用更低。

测试环境

  • 环境:ubuntu 16.04 lts(64位)
  • 硬件:xeon cpu e3-1230@3.3GHz x 8
  • 内存:8G
  • 网络:localhost(本地环回)
55508328.png

GRPC 测试

  • 单连接, 同步测试,测试50WQPS:1.5W qps/sec
57980237.png
  • 单连接,异步测试,测试10WQPS:4.4W qps/sec
61314127.png
  • 并发测试:1000个客户端,每个客户端测试100QPS, 10万QPS:5W qps/sec
51612305.png

kiss rpc flatbuffer版本测试:

  • 单连接 100w QPS同步测试,耗时:20秒,平均每秒5w QPS
  • 单连接 100w QPS异步测试, 耗时5秒,平均每秒20w QPS
54551730.png
1000并发异步测试
  • 1000并发, 100wQPS异步测试, 耗时:5秒,平均每秒QPS:20W
54709793.png

kiss rpc capnp版本测试:

  • 单连接 50w QPS同步测试,耗时:15秒,平均每秒3.3w QPS
  • 单连接 50w QPS异步测试, 耗时9秒,平均每秒5.5w QPS
54987389.png
2.1000并发异步测试:
  • 1000并发, 100wQPS异步测试, 耗时:25秒,平均每秒QPS:4W
55004185.png

相关文章

  • kiss rpc flatbuffer,capnp版本和grpc

    kiss rpc flatbuffer比之前的capnp在性能上快4倍左右,类比grpc快5倍左右。内存资源,cp...

  • gRPC介绍

    [TOC] gRPC gRPC介绍 gRPC是什么? RPC和RESTful的区别是什么? RPC的消息传输可以是...

  • 高性能异步RPC框架 kiss-rpc-flatbuffer介绍

    kiss-rpc特性: 轻量级,简单易用。支持idl和手动编写协议两种方式。模拟函数式调用方式,更加符合rpc远程...

  • golang grpc

    golang grpc rpc种类 grpc含义 gRPC是Google的RPC框架,开源、高性能、跨语言,基于H...

  • grpc初探

    1 grpc的定义 grpc good rpc grpc使用protobuf文件声明服务,服务端和客户端都通使用...

  • gRPC

    简介 gRPC是一个高性能、开源和通用的RPC框架,面向移动和HTTP/2设计。目前提供C、Java和Go语言版本...

  • gRPC构建RPC服务

    本文介绍如何使用Grpc来否件和发布RPC服务,本文在最后附上github地址。 1.下载&安装 java版本的p...

  • gRPC基于Golang和Java的简单实现

    原文连接: 一文了解RPC以及gRPC基于Golang和Java的简单实现 一:什么是RPC 简介:RPC:Re...

  • RPC简介及框架选择

    简单介绍RPC协议及常见框架,对比传统restful api和RPC方式的优缺点。常见RPC框架,gRPC及序列化...

  • RPC简介及框架选择

    简单介绍RPC协议及常见框架,对比传统restful api和RPC方式的优缺点。常见RPC框架,gRPC及序列化...

网友评论

      本文标题:kiss rpc flatbuffer,capnp版本和grpc

      本文链接:https://www.haomeiwen.com/subject/jbkblxtx.html