Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to achieve throughput time? #5

Open
quentinpopp opened this issue Nov 13, 2019 · 2 comments
Open

How to achieve throughput time? #5

quentinpopp opened this issue Nov 13, 2019 · 2 comments

Comments

@quentinpopp
Copy link

Hi,

is it possible to measure the throughput time of the messages. I wanted to know how long a message takes from publish to consume and visualize it in some stat of the report.

Greetings

@dieselr
Copy link
Owner

dieselr commented Nov 14, 2019

Hi,
I didn't try run a complex benchmark. But a simple one I have done and I got a good throughput.
I can share my experience and you will decide if it meet your expectations.

My test was simple:

In general your results will depend on:

  • client/server hardware
  • type/version of used broker
  • client and server and their configurations
  • also is important if you need to have acknowledgement on both side (client and server), acknowledge can slow down up to 20 time your throughput, might be more.

I have got around a max of 12 000 messages in a second as throughput, it was without acknowledge.

@quentinpopp
Copy link
Author

Hi,

thanks for your reply. I know how to measure the messages per second.
Our setup is the following:
ProducerSimulation -> Exchange -> Message processing application -> Queue -> ConsumerSimulation
How can i meassure the time a message takes from Producer to Consumer and put the stats to the report? Its the latency of Input -> Output

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

No branches or pull requests

2 participants