is it possible to add info about a worker during registration? For instance, I would like to know the total of RAM, CPU free space etc. this way, I could split large tasks more efficiently
todos joined the channel
enigma_raz joined the channel
Ergo joined the channel
rickmak joined the channel
roman_ has quit
Debnet`Work joined the channel
Debnet has quit
italorossi joined the channel
enigma_raz joined the channel
darkelda joined the channel
darkelda joined the channel
italorossi has quit
tbarbugli joined the channel
malinoff joined the channel
flowstate joined the channel
tbarbugli
hey there, I am using celery workers to consume from dynamically created queues
whenever a new queue is created, I send an event to all workers and create new consumers
everything works fine
except that when workers consume from ~1k queues
processing rate drops dramatically
can’t find anything about consumer limitations in documentation
anyone ever experienced something similar?
flowstate has quit
malinoff
tbarbugli: which broker?
tbarbugli
rabbit
domino14 joined the channel
malinoff
tbarbugli: are you 100% sure consuming rate drops (i.e. blame celery) or producing rate drops (i.e. blame your producers or rabbitmq)?
tbarbugli
here’s what i saw happening a few times
a bunch of workers connected to 1k queues
all queues are empty except for one with 100k messages
a couple of workers consuming only the queue with lot of msgs
ack rate for the workers consuming only 1 queue was much higher
something like 100 times higher
maryokhin has quit
maryokhin joined the channel
malinoff
tbarbugli: is there a chance you can attach to the celery processes with `strace -p` and inspect what they're doing exactly, when listening for 1k queues?