Clone this repo:

Branches

  1. 4fad6cb Add ci integration (#5) by Huang YunKun · 3 months ago master
  2. a8be15a Update dubbo version to 2.7.2 by Huang YunKun · 3 months ago
  3. c22b29d Merge pull request #2 from zonghaishang/master by Ian Luo · 1 year, 1 month ago
  4. 5aaf493 Support -f output to file by zonghaishang · 1 year, 1 month ago
  5. c1e2921 native hessian by beiwei30 · 1 year, 5 months ago

Dubbo Benchmark

Build Status

This project focuses on benchmarking and profiling dubbo framework with the combination of different serialization and transporter options. The code and the idea behinds it is inspired by RPC Benchmark.

How To Run Benchmark

Clone this project onto your desktop, then

  • Start the target server first, for example:
./benchmark.sh dubbo-kryo-server
  • Start the corresponding client, for example:
./benchmark.sh dubbo-kryo-client

How to Run Profiling

  • Start the target server in profiling mode, for example:
./benchmark.sh -m profiling dubbo-kryo-server
  • Start the corresponding client, for example:
./benchmark.sh dubbo-kryo-client

Specify hostname, port and output file for service

./benchmark.sh -s [hostname|ip address] -p port -f output