Benchmark Suite
Run Dubbo benchmark suite
- download: git clone https://github.com/apache/dubbo.git
- compile benchmark: cd dubbo/dubbo-test/dubbo-test-benchmark; mvn clean install
- uncompress benchmark: dubbo/dubbo-test/dubbo-test-benchmark/target/dubbo-test-benchmark-2.6.2-SNAPSHOT.tar.gz
Read ReadMe.txt (the contents are as follows, in the compressed package.)
Build a new benchmark project, such as demo.benchmark
Import the your own interface api jar and dubbo.benchmark.jar (Unzip dubbo.benchmark.tar.gz, under the lib directory )
Create a new class to implement AbstractClientRunnable
- Implement the constructor of the parent class
- Implement the invoke method and create a local interface proxy by serviceFactory,and finish your own business logic, as follows:
public Object invoke(ServiceFactory serviceFactory) { DemoService demoService = (DemoService) serviceFactory.get(DemoService.class); return demoService.sendRequest("hello"); }
Make your own benchmark project into a jar package, such as demo.benchmark.jar
Put the demo.benchmark.jar and service API jar into directory dubbo.benchmark/lib
Configuring dubbo.properties
Run run.bat(windows) or run.sh(linux)
If you want to test the different versions of Dubbo, you can replace the jar of the Dubbo.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
Last modified December 22, 2020: clean up website (6e41905af)