Update Memcached Considerations docs

Change-Id: I561ca419104bfb4b64affc477aac53a2fb98137b
This commit is contained in:
Clay Gerrard 2021-01-28 13:51:01 -06:00
parent 923323f477
commit 1746672e91

View File

@ -498,8 +498,17 @@ primary entry point to many container requests, as it provides the list of shard
To take load off the root container Swift by default caches the list of shards returned.
As the number of shards for a root container grows to more than 3k the memcache default max
size of 1MB can be reached. Care is needed to keep an eye on the current value or resize it
to something like 5MB.
size of 1MB can be reached.
If you over-run your max configured memcache size you'll see messages like::
Error setting value in memcached: 127.0.0.1:11211: SERVER_ERROR object too large for cache
When you see these messages your root containers are getting hammered and
probably returning 503 reponses to clients. Override the default 1MB limit to
5MB with something like::
/usr/bin/memcached -I 5000000 ...
Memcache has a ``stats sizes`` option that can point out the current size usage. As this
reaches the current max an increase might be in order::