Redis driver fails to claim messages (for a subset of requests) under high concurrency
Bug #1372510 reported by
Kurt Griffiths
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
zaqar |
Fix Released
|
Critical
|
Kurt Griffiths |
Bug Description
With 1000 message producers + 1000 consumer workers trying to claim simultaneously across two redis instances in my bare metal test rig, some claims start to fail because they reach the maximum retry duration. Adding a backoff sleep ala the Mongo driver helps a lot (I did a quick hack to try it), but I'd like to explore using Lua as well to fix this.
tags: | added: redis |
Changed in zaqar: | |
importance: | Undecided → Critical |
milestone: | none → juno-rc1 |
Changed in zaqar: | |
status: | New → Confirmed |
Changed in zaqar: | |
assignee: | nobody → Kurt Griffiths (kgriffs) |
Changed in zaqar: | |
status: | Confirmed → In Progress |
description: | updated |
Changed in zaqar: | |
status: | Fix Committed → Fix Released |
Changed in zaqar: | |
milestone: | juno-rc1 → 2014.2 |
To post a comment you must log in.
Lets make sure we check the redis version on startup as we check mongodb's version. We should prevent the service from starting if the minimum required version is not met