swift/doc/source
Chuck Thier ae8470131e Pool memcache connections
This creates a pool to each memcache server so that connections will not
grow without bound.  This also adds a proxy config
"max_memcache_connections" which can control how many connections are
available in the pool.

A side effect of the change is that we had to change the memcache calls
that used noreply, and instead wait for the result of the request.
Leaving with noreply could cause a race condition (specifically in
account auto create), due to one request calling `memcache.del(key)` and
then `memcache.get(key)` with a different pooled connection.  If the
delete didn't complete fast enough, the get would return the old value
before it was deleted, and thus believe that the account was not
autocreated.

ClaysMindExploded
DocImpact
Change-Id: I350720b7bba29e1453894d3d4105ac1ea232595b
2013-10-02 02:08:04 +00:00
..
_ga Replaces Copyright statements for LLC with Foundation, removes date. 2013-02-11 16:32:33 -06:00
_static Adding a box to each page that gives readers links to 1.1 and 1.2 Swift docs sites 2011-03-09 23:14:38 -06:00
_theme Update auto-generated docs 2013-01-22 15:24:06 -08:00
account.rst Initial commit of Swift code 2010-07-12 17:03:45 -05:00
admin_guide.rst Configuration options for error regex and log file in the config now 2013-07-23 07:24:29 -05:00
apache_deployment_guide.rst Revert "docfix apache2 now supports client chunked encodin" 2013-07-02 22:18:32 +00:00
associated_projects.rst Add libcloud to associated_projects. 2013-08-09 17:18:40 +02:00
backends.rst Split backends off swift/common/db.py 2013-09-10 13:30:28 -06:00
conf.py Replaces Copyright statements for LLC with Foundation, removes date. 2013-02-11 16:32:33 -06:00
container.rst More docs 2011-02-24 15:01:22 -08:00
cors.rst Allow all headers requested for CORS. 2013-04-05 21:12:15 +01:00
crossdomain.rst Fix two documentation warnings. 2013-05-11 14:31:42 -07:00
db.rst Initial commit of Swift code 2010-07-12 17:03:45 -05:00
deployment_guide.rst Pool memcache connections 2013-10-02 02:08:04 +00:00
development_auth.rst Adding CORS support 2012-10-23 14:48:59 -05:00
development_guidelines.rst Add documentation about flake8+hacking. 2013-07-15 17:14:16 +02:00
development_saio.rst Set default wsgi workers to cpu_count 2013-07-18 22:57:18 -07:00
getting_started.rst Doc changes for new pip-requirements 2013-05-06 19:21:53 +03:00
howto_installmultinode.rst Improve config samples 2013-06-06 19:41:13 -06:00
index.rst Split backends off swift/common/db.py 2013-09-10 13:30:28 -06:00
misc.rst Refactor common/utils methods to common/ondisk 2013-09-17 17:32:04 -04:00
object.rst Initial commit of Swift code 2010-07-12 17:03:45 -05:00
overview_architecture.rst Spell check for .rst files 2010-10-13 11:28:27 -05:00
overview_auth.rst Add tests and doc entry for request.environ[reseller_request] 2013-03-10 19:21:13 +01:00
overview_container_sync.rst Improved container-sync resiliency 2013-03-08 22:28:06 +02:00
overview_expiring_objects.rst Add parallelism to object expirer daemon. 2013-06-07 20:49:47 +00:00
overview_large_objects.rst fix slo docs 2013-04-17 07:03:46 -07:00
overview_object_versioning.rst Add x-remove-versions-location for feature: disable versioning 2013-03-17 07:30:00 +08:00
overview_reaper.rst account-reaper warns if not making progress 2013-05-22 15:07:17 +01:00
overview_replication.rst Implementation of replication servers 2013-04-21 18:14:42 -04:00
overview_ring.rst Add a region tier to Swift's ring. 2013-03-13 10:00:58 -07:00
proxy.rst Initial commit of Swift code 2010-07-12 17:03:45 -05:00
ratelimit.rst Added container listing ratelimiting 2013-08-14 12:40:25 +00:00
replication_network.rst Implementation of replication servers 2013-04-21 18:14:42 -04:00
ring.rst Initial commit of Swift code 2010-07-12 17:03:45 -05:00