Compared with 2.x version, Dubbo3 version
The following is the detailed pressure measurement process and data
This part of the stress test data is given by the ICBC Dubbo team based on internal production data. The stress test process simulates the service discovery architecture of “production environment address + zookeeper”.
| | Description |
| ———— | ———————————— ———————— |
| Pressure test data | Provider
500 running instances✖️8interface✖️5protocol, that is, each provider registers 40 URLs with the registration center, a total of 20,000 URLs, and the length of each URL is about 1k characters.
Registration center
2 independent zookeeper registration centers, service providers and consumers adopt parallel configuration.
Consumer
Configure 1c2g, xmx=768, enable GC, subscribe from 2 registries, and call the service every 5 seconds. Run for 20 hours. |
| Pressure test environment | Java version “1.8.0”
Java(TM) SE Runtime Environment (build pxa6480sr3fp12-20160919_01(SR3 FP12))
IBM J9 VM (Build 2.8, JRE 1.8 .0 Linux amd64-64 Compressed References 20160915_318796, JIT enabled, AOT enabled) |
Figure 1 Changes in memory usage of the service discovery model
Figure 2 Service Discovery Model GC Changes