Test purpose
Test the performance of EMQX Enterprise single node in a scenario of 100,000 concurrent connections and bridging 100,000 QoS 1, payload 200B messages per second to Web Server (Nginx was used to setup the server in this test), and get the performance indicators, such as response time, CPU and memory usage.
Test config and tools
Test environment: VPC of Public Cloud Beijing 4 Test tool: XMeter Enterprise v3.2.0
Test machine configuration of EMQX and WebHook
Test Topology
Conclusion
As shown in the above results, the EMQX on a 32C64G machine can support 100,000 concurrent connections and 100,000 messages with QoS 1 and payload of 200B per second bridged and forwarded to web server. During the traffic period, the CPU usage (user) stabilized at around 68%, and the average of CPU idle is 9%. Memory used stable.