RPC 性能测试套件 rpc-benchmark

码农软件 · 软件分类 · 性能测试和优化 · 2019-11-26 20:59:39

软件介绍

RPC Benchmark

几乎所有的 RPC 框架都宣称自己是“高性能”的, 那么实际结果到底如何呢, 让我们来做一个性能测试吧.

测试结果

测试说明

  • 仅限于Java.

  • 客户端使用JMH进行压测, 32 线程, 10 次预热, 3 次运行.

  • 每次运行前都会执行 killall java, 但没有在每轮测试时重启操作系统.

  • 所有类库版本在发布时都是最新的, 除非存在bug.

  • 所有框架都尽量参考该项目自带的Benchmark实现.

  • 将会一直持续, 不定期发布测试结果.

测试用例

  1. boolean existUser(String email), 判断某个 email 是否存在.

  2. boolean createUser(User user), 添加一个 User.

  3. User getUser(long id), 根据 id 获取一个用户.

  4. Page listUser(int pageNo), 获取用户列表.

运行说明

  1. 需要两台机器,一台作为客户端,一台作为服务端.

  2. 系统要求为 linux x64, 至少 4GB ram.

  3. 客户端需要安装 git, jdk 9, scala 12, maven 3.

  4. 服务端需要安装 jdk 9.

  5. 客户端服务端均需要设置 hosts.

10.0.0.88 benchmark-client
10.0.0.99 benchmark-server

  1. 服务端需要添加用户 benchmark, 需要配置成客户端免密登录, 也就是客户端可以通过如下方式访问服务端.

ssh benchmark@benchmark-server "ls -lh"

  1. 客户端执行如下命令, 结果输出到 benchmark/benchmark-result.

git clone https://github.com/hank-whu/rpc-benchmark.git
cd rpc-benchmark
scala benchmark.scala

本文地址:https://www.codercto.com/soft/d/19864.html

大数据时代的IT架构设计

大数据时代的IT架构设计

IT架构设计研究组 / 电子工业出版社 / 2014-4 / 49.00元

《大数据时代的IT架构设计》以大数据时代为背景,邀请著名企业中的一线架构师,结合工作中的实际案例展开与架构相关的讨论。《大数据时代的IT架构设计》作者来自互联网、教育、传统行业等领域,分享的案例极其实用,代表了该领域较先进的架构。无论你就职于哪一行业都可以从本书中找到相关的架构经验,对您在今后的架构设计工作中都能起到很好的帮助作用。 《大数据时代的IT架构设计》适合具备一定架构基础和架构经验......一起来看看 《大数据时代的IT架构设计》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

html转js在线工具
html转js在线工具

html转js在线工具