DramatiqRedisRabbitMQ

Large message payloads degrade broker performance

warning
performanceUpdated Mar 24, 2026
How to detect:

Passing large data objects directly as task arguments increases message size, degrading broker (Redis/RabbitMQ) performance and memory usage.

Recommended action:

Store large data in external storage (database, S3, Redis cache) and pass only references (IDs, keys, URLs) as task arguments. Keep message payloads minimal with only essential identifiers.