Skip to content

Performance

Alexandre KOWALCZYK edited this page Aug 5, 2020 · 8 revisions

Single recipient transfer

Being a Service Bus, Zebus won't achieve the same speed as raw async sockets, but it still manages to send more than 140K messages per second between two desktop machines.

Multiple recipients transfer

Sending a message to multiple Peers takes longer than simply sending it to one, but it shouldn't slow things down too much. The following chart shows the evolution of the average reception speed as the number of recipients grows.

Distributed performance tests results

Routing performance

Zebus offers Routing capabilities that allow a Peer to only transfer the required messages to another Peer. This impacted message throughput in 1.0 and was rewritten in 1.1, it now supports tens of thousands of Routing rules without impacting performance.