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

RabbitMQ - Message Latency #10

Open
gerhard opened this issue Jul 4, 2018 · 0 comments
Open

RabbitMQ - Message Latency #10

gerhard opened this issue Jul 4, 2018 · 0 comments

Comments

@gerhard
Copy link

gerhard commented Jul 4, 2018

Name, email, company, job title

Name E-mail Company
Gerhard Lazu gerhard@rabbitmq.com RabbitMQ
Marcial Rosales mrosales@pivotal.io Pivotal

Project Title and brief description

The goal is to establish the baseline message latency for RabbitMQ

How does the open source community benefit from your work?

Our users would be able to reference the best-case scenario for message latencies. They will be able to understand the different trade-offs available, and the impact of certain choices on message latencies.

Is the code that you’re going to run 100% open source? If so, what is the URL or URLs where it is located?

Yes, 100% open-source.

This is our low-latency messaging with RabbitMQ work-in-progress.

This is the reason why our current setup is not suitable for this type of testing.

Does the infrastructure provided meet your testing needs (see: https://www.acceleratewithoptane.com/access/)?

No, it doesn't. We need at least 2 systems:

  • one system for the client (PerfTest) and metrics (Prometheus & Grafana) - a c2.medium.x86 will suffice
  • a separate system for the broker (RabbitMQ Server)

Both hosts need to be connected by a real network with a max network latency of 0.3ms, as measured by fping.

To benchmark a RabbitMQ cluster, we would need 4 systems:

  • one system for the client (PerfTest) and metrics (Prometheus & Grafana) - a c2.medium.x86 will suffice
  • three systems for three independent brokers (RabbitMQ Server) that would form a single cluster

What performance-focused articles has your project published before?

Please state your contributions to the open source community and any other relevant initiatives

RabbitMQ is the most widely deployed open source message broker.

With more than 35,000 production deployments of RabbitMQ world-wide at small startups and large enterprises, RabbitMQ is the most popular open source message broker.

https://www.rabbitmq.com/

Would you be willing to share your analysis and results publicly?

Yes

Are you interested in testing Intel Optane SSDs with Intel Memory Drive Technology (IMDT)?

Very much so. This would be a great follow-up to Help us determine better Erlang VM memory management configuration defaults for RabbitMQ.

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

1 participant