swift/etc
Tim Burke 5c6407bf59 proxy: Add a chance to skip memcache for get_*_info calls
If you've got thousands of requests per second for objects in a single
container, you basically NEVER want that container's info to ever fall
out of memcache. If it *does*, all those clients are almost certainly
going to overload the container.

Avoid this by allowing some small fraction of requests to bypass and
refresh the cache, pushing out the TTL as long as there continue to be
requests to the container. The likelihood of skipping the cache is
configurable, similar to what we did for shard range sets.

Change-Id: If9249a42b30e2a2e7c4b0b91f947f24bf891b86f
Closes-Bug: #1883324
2022-08-30 18:49:48 +10:00
..
account-server.conf-sample Merge "Add backend rate limiting middleware" 2022-08-30 07:18:57 +00:00
container-reconciler.conf-sample container-reconciler: support multiple processes 2021-07-21 11:45:01 -07:00
container-server.conf-sample Merge "Add backend rate limiting middleware" 2022-08-30 07:18:57 +00:00
container-sync-realms.conf-sample Allow floats for all intervals 2021-05-05 15:30:21 -07:00
dispersion.conf-sample Fix swift-dispersion in multi-region setups 2016-06-01 15:35:47 +02:00
drive-audit.conf-sample py3: Fix swift-drive-audit 2019-10-13 21:55:58 -07:00
internal-client.conf-sample Modify log_name in internal clients' pipeline configs 2022-01-12 11:07:25 +00:00
keymaster.conf-sample py3: Work with proper native string paths in crypto meta 2020-07-29 17:33:54 -07:00
memcache.conf-sample Rip out pickle support in our memcached client 2022-04-27 11:16:16 -07:00
mime.types-sample PEP 8 compliance and small modification to mime.types file 2010-11-23 19:26:02 -06:00
object-expirer.conf-sample Allow floats for all intervals 2021-05-05 15:30:21 -07:00
object-server.conf-sample Merge "Add backend rate limiting middleware" 2022-08-30 07:18:57 +00:00
proxy-server.conf-sample proxy: Add a chance to skip memcache for get_*_info calls 2022-08-30 18:49:48 +10:00
rsyncd.conf-sample Update SAIO & docker image to use 62xx ports 2020-07-20 15:17:12 -07:00
swift-rsyslog.conf-sample Add missing services to sample rsyslog.conf 2022-05-13 11:47:46 +09:00
swift.conf-sample Update docs to discourage policy names being numbers 2021-03-26 09:17:34 +00:00