swift/swift/common
Clay Gerrard 06cf5d298f Add databases_per_second to db daemons
Most daemons have a "go as fast as you can then sleep for 30 seconds"
strategy towards resource utilization; the object-updater and
object-auditor however have some "X_per_second" options that allow
operators much better control over how they spend their I/O budget.

This change extends that pattern into the account-replicator,
container-replicator, and container-sharder which have been known to peg
CPUs when they're not IO limited.

Partial-Bug: #1784753
Change-Id: Ib7f2497794fa2f384a1a6ab500b657c624426384
2018-10-30 22:28:05 +00:00
..
middleware Merge "Change PUT bucket conflict error" 2018-10-17 07:07:13 +00:00
ring Merge "Remove some Python 2.6 compatibility code in ring" 2018-05-31 23:55:57 +00:00
__init__.py Start using Hacking 2013-07-15 11:41:58 +02:00
base_storage_server.py Add server type in OPTIONS response 2015-01-30 00:25:28 +05:30
bufferedhttp.py py3: port bufferedhttp (hopefully) 2018-08-24 11:30:26 +00:00
constraints.py Let error messages to be normal strings again 2018-09-11 18:00:04 -05:00
container_sync_realms.py Use ConfigParser instead of SafeConfigParser 2016-09-12 15:02:40 +07:00
daemon.py Multiprocess object replicator 2018-04-24 04:05:08 +00:00
db.py Move base64-decoding/unpickling into DatabaseBroker 2018-10-05 22:07:46 +00:00
db_replicator.py Add databases_per_second to db daemons 2018-10-30 22:28:05 +00:00
direct_client.py Enabling direct_client users to overwrite X-Timestamp 2018-09-29 01:06:30 +02:00
exceptions.py Add support for multiple root encryption secrets 2018-08-17 17:54:30 +00:00
header_key_dict.py Py3: Fixes header key dict 2016-11-08 12:22:12 -08:00
http.py Fix pep8 E265 warning of hacking 0.10 2015-07-30 09:33:18 +02:00
internal_client.py Merge "py3: port internal_client" 2018-10-27 01:04:32 +00:00
linkat.py py3: port common/ring/ and common/utils.py 2018-02-12 06:42:24 +00:00
manager.py Add sharder daemon, manage_shard_ranges tool and probe tests 2018-05-18 18:48:13 +01:00
memcached.py py3: port common/memcached.py 2018-02-26 12:39:16 +00:00
request_helpers.py py3: port request_helpers 2018-09-15 01:33:34 -06:00
splice.py Clean out Python 2.6 leftovers from splice.py 2018-05-24 11:44:49 -07:00
storage_policy.py Configure diskfile per storage policy 2018-08-24 02:29:13 +00:00
swob.py Let error messages to be normal strings again 2018-09-11 18:00:04 -05:00
utils.py Check for .ismount stubs with symlinks, too 2018-10-19 22:59:34 +00:00
wsgi.py Adding keep_idle config value to socket 2018-09-15 01:30:53 +02:00