[RCBC-21] automatically backoff on TMP_OOM Created: 22/Jan/12 Updated: 08/May/13 |
|
| Status: | Open |
| Project: | Couchbase Ruby client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Security Level: | Public |
| Type: | Improvement | Priority: | Major |
| Reporter: | Matt Ingenthron | Assignee: | Sergey Avseyev |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
When a server's memory is full it may start sending TMP_OOM errors to clients, which should be used by the client to temporarily back off (exponential backoff). This helps in bulk load situations where maybe many clients are loading data to a server which is also trying to flush to disk.
|
| Comments |
| Comment by Matt Ingenthron [ 22/Jan/12 ] |
| libcouchbase may handle this already. If so, simply close this issue. |
| Comment by Matt Ingenthron [ 08/May/13 ] |
| Note we may want this to be optional behavior. |