Apache Dubbo benchmark

Clone this repo:
  1. 9e919c9 Merge pull request #8 from CodingSinger/opensource by zechao zheng · 7 weeks ago master
  2. 2a25884 add grpc、pb benchmark by CodingSinger · 11 months ago
  3. 58f95dc add arvo、gson、fastsjon、protostuff by CodingSinger · 11 months ago
  4. 7e5abfd upgrade to dubbo 2.7.2 by CodingSinger · 11 months ago
  5. 6c12d53 Update README.md by Xin Wang · 6 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