Skip to content

Struggling to process 100,000+ jobs #1091

Answered by bensheldon
rmontgomery429 asked this question in Q&A
Discussion options

You must be logged in to vote

Yep, that's a very good sign!

I have one more experiment for you to try. Could you try running GoodJob.perform_inline("+default,low")? That will dequeue in order by queue that you have configured and I have a hypothesis that using the + results in a not very performant query. I could be wrong though.

Regardless, I'd still recommend that you ran separate threadpools for your queues e.g. GOOD_JOB_QUEUES=default:2;low:2 (with the semicolon) because that will give you better quality of service.

Replies: 7 comments 11 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
1 reply
@bensheldon
Comment options

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
1 reply
@bensheldon
Comment options

Comment options

You must be logged in to vote
7 replies
@bensheldon
Comment options

Answer selected by rmontgomery429
@rmontgomery429
Comment options

@rmontgomery429
Comment options

@rmontgomery429
Comment options

@bensheldon
Comment options

Comment options

You must be logged in to vote
2 replies
@mildavw
Comment options

@rmontgomery429
Comment options

Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
4 participants