5.3 KiB
ZeroMQ performance
This report contains results of message_queue_performance
execution with Oslo.messaging
Simulator.
Simulator is configured with eventlet executor running in 10 threads. The overall number of threads is calculated as multiplication of eventlet threads and number of processes. All processes are executed on the same physical host.
Environment description
This report is generated for message_queue_performance
test plan with Oslo.messaging
Simulator tool. The data is collected in intel_mirantis_performance_lab
.
Software
Parameter | Value |
OS | Ubuntu 14.04.3 |
oslo.messaging | 4.5.1 with ZMQ driver |
Redis | 2.8.4 |
Test Case 1: RPC CALL Throughput Test
Message processing
Messages are collected at 3 points: sent
- messages sent
by the client, received
- messages received by the server,
round-trip
- replies received by the client. Also the
number of lost messages is calculated. Sizes of messages is based on the
distribution of messages collected on the 100-node cloud.
The throughput and latency
The chart shows the throughput, latency and CPU utilization by RabbitMQ server depending on number of concurrent threads.
Test Case 2: RPC CAST Throughput Test
Message processing
Messages are collected at 2 points: sent
- messages sent
by the client and received
- messages received by the
server. Also the number of lost messages is calculated. Sizes of
messages is based on the distribution of messages collected on the
100-node cloud.
The throughput and latency
The chart shows the throughput, latency and CPU utilization by RabbitMQ server depending on number of concurrent threads.
Test Case 3: Notification Throughput Test
Note
The execution of this test case was skipped due to unstable work of oslo.messaging simulator with ZMQ driver.