Place the unit test cases in the modules developed by yourself.
If the cases rely on a third-party server (such as ZooKeeper), you must manually add the profile. See the
registry-zookeeper module code.
If the cases rely on other modules and integration test is required, place them in the
If the cases also rely on a third-party server (such as ZooKeeper), place them in the
Close the following projects that are closed by default:
-Dcontext.attachment.enable=false -Dserialize.blacklist.enable=false -Ddefault.tracer= -Dlogger.impl=com.alipay.sofa.rpc.log.SLF4JLoggerImpl -Dmultiple.classloader.enable=false -Devent.bus .enable=false
A pressure test on BOLT+hessian has been done.
Server: 4C8G virtual machine; gigabit network; jdk1.8.0_111;
Client: 50 concurrent requests
|Protocol||Request||Response||Server||TPS||Average RT (ms)|
|bolt+hessian||1KB string||1KB string||Directly return||10000||1.93|
|bolt+hessian||1KB string||1KB string||Directly return||20000||4.13|
|bolt+hessian||1KB string||1KB string||Directly return||30000||7.32|
|bolt+hessian||1KB string||1KB string||Directly return||40000||15.78|
|bolt+hessian||1KB string||1KB string||Directly return||50000 (Close to the utmost limit, error rate: 0.3%)||26.51|