swift/doc/source
gholt c859ebf5ce Per device replication_lock
New replication_one_per_device (True by default)
that restricts incoming REPLICATION requests to
one per device, replication_currency allowing.

Also has replication_lock_timeout (15 by default)
to control how long a request will wait to obtain
a replication device lock before giving up.

This should be very useful in that you can be
assured any concurrent REPLICATION requests are
each writing to distinct devices. If you have 100
devices on a server, you can set
replication_concurrency to 100 and be confident
that, even if 100 replication requests were
executing concurrently, they'd each be writing to
separate devices. Before, all 100 could end up
writing to the same device, bringing it to a
horrible crawl.

NOTE: This is only for ssync replication. The
current default rsync replication still has the
potentially horrible behavior.

Change-Id: I36e99a3d7e100699c76db6d3a4846514537ff685
2013-11-22 21:40:29 +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 DiskFile API, with reference implementation 2013-10-17 15:03:31 -04: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 swiftsync. 2013-11-15 16:32:52 -05:00
conf.py Replaces Copyright statements for LLC with Foundation, removes date. 2013-02-11 16:32:33 -06:00
container.rst DiskFile API, with reference implementation 2013-10-17 15:03:31 -04:00
cors.rst Remove sphinx build warnings 2013-10-03 11:21:26 -04: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 Per device replication_lock 2013-11-22 21:40:29 +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_ondisk_backends.rst DiskFile API, with reference implementation 2013-10-17 15:03:31 -04:00
development_saio.rst Add more stuff to SAIO doc's proxy pipeline. 2013-11-05 16:15:07 -08: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 DiskFile API, with reference implementation 2013-10-17 15:03:31 -04:00
misc.rst Revert "Refactor common/utils methods to common/ondisk" 2013-10-07 17:18:09 -04:00
object.rst Object replication ssync (an rsync alternative) 2013-11-07 16:52:01 +00: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 Object replication ssync (an rsync alternative) 2013-11-07 16:52:01 +00: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