single object size limit
brad at danga.com
Tue Jan 10 17:47:17 UTC 2006
On Tue, 10 Jan 2006, Jon Drukman wrote:
> Jon Drukman wrote:
> > Antony Dovgal wrote:
> >> Brad, could you please comment this?
> >> I can reproduce it easily increasing the size of the item.
> >> And memcached's reply "SERVER_ERROR out of memory" doesn't look like
> >> something expected in this case.
> >> Or is it?
> > this is super timely. i just got bit by the exact same problem.
> > set get_ratings_by_item:2f62964ab0972 1 1134428488 1308636
> > SERVER_ERROR out of memory
> > it doesn't even wait for you to start sending the data.
> anybody got any ideas about this? i tried out brad's recently posted
> "prealloc slabs" patch but it doesn't fix this.
The maximum object size is a few bytes under 1MB. You're trying to set
about 250k more than it can take.
You can recompile memcached with a higher POWER_LARGEST if you need more
than 1MB. It's in slabs.c at the top. Make it 21 to get 2MB max, or 22
for 4MB max, etc.
More information about the memcached