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

Create performance comparison #104

Open
jasonray opened this issue Dec 10, 2023 · 0 comments
Open

Create performance comparison #104

jasonray opened this issue Dec 10, 2023 · 0 comments

Comments

@jasonray
Copy link
Owner

jasonray commented Dec 10, 2023

Create a perf test that can be used to compare FQA vs BQA:

Scenario 1: compare enqueue time (run with various x messages)
enqueue x number of messages

Scenario 2: compare dequeue time (run with various x messages)
dequeue x number of messages
use "success" handler (everything succeeds)
don't message dequeue

Scenario 3: enqueue+dequeue
Combine 1+2

Scenario 4: w/failures
enqueue+dequeue, with random success/failures
It is not clear to me failures would have a different performance characteristic. Lets find out

When comparing:

  • mix of count of messages. This should show degrade in performance with FQA but consistent with BQA
  • size of messages. This may drive to performance improvements to externalize large payloads
  • queue adapters: FQA (without history) vs BQA
  • queue adapters: FQA w/ + w/o history
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