Skip to content

[PERF] Akka.Cluster.Sharding.Delivery throughput #7734

@Arkatufus

Description

@Arkatufus

Version Information
Version of Akka.NET? dev
Which Akka.NET Modules? Akka.Cluster.Sharding.Delivery

Describe the performance issue

Akka.Cluster.Sharding.Delivery message throughput drops when a burst of messages were being sent

Data and Specs

Data taken using the ClusterDeliveryBenchmark benchmark in #7732, message timing logs were taken from the modified ReliableDeliveryShardingSpec unit test in the same PR.

Burst Op/Sec
200 3146.93
400 2430.84
800 1530.29
1500 828.15
3000 389.93

As can be seen, message throughput drops linearly when more and more messages were being sent in burst.

Expected behavior

Message throughput should stay constant regardless of message traffic

Actual behavior

Message throughput drops

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions