Skip to content

DISPATCH-760: Message annotation handling improvements#171

Closed
ChugR wants to merge 9 commits intoapache:masterfrom
ChugR:crolke-DISPATCH-760-2
Closed

DISPATCH-760: Message annotation handling improvements#171
ChugR wants to merge 9 commits intoapache:masterfrom
ChugR:crolke-DISPATCH-760-2

Conversation

@ChugR
Copy link
Contributor

@ChugR ChugR commented Jul 4, 2017

This PR replaces existing annotation handling with a more efficient version. It is fully compatible with 0.8.x.

A comparison with 0.8.x has run on a single laptop. A sender sends a short message with a varying number of 10-byte user annotations to an ingress router A. Router A sends the messages to egress router B. A single client is attached to router B. This comparison is not rigorous and at the 50-annotation-per-message level the producer started to be the limiting factor.

Messages per second. Number of annotations, Nanno, vs router code version, 0.8.x or new.

Nanno 0.8.x new
0 26500 33700
1 24000 33100
5 18000 31300
10 14200 29700
20 8200 25200
50 3500 11700

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant