swift/doc/source
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
..
_extra added .htaccess redirect file for docs 2017-07-27 14:06:51 -07:00
admin Deprecate LogAdapter.set_statsd_prefix 2022-02-07 17:46:06 +00:00
api Various doc formatting cleanups 2022-08-02 14:28:36 -07:00
config proxy: Add a chance to skip memcache for get_*_info calls 2022-08-30 18:49:48 +10:00
contributor Switch IRC references from freenode to OFTC 2021-06-01 08:13:56 -07:00
images Add container sharding documentation 2018-05-18 18:48:22 +01:00
install Add a reminder to configure firewall at storage nodes 2020-07-13 18:33:15 -05:00
ops_runbook Various doc formatting cleanups 2022-08-02 14:28:36 -07:00
account.rst Alphabetized items under other sections in source documentation 2014-02-21 10:59:29 -07:00
admin_guide.rst Various doc formatting cleanups 2022-08-02 14:28:36 -07:00
apache_deployment_guide.rst Clean up apache deployment docs 2020-10-01 16:04:55 -05:00
associated_projects.rst Doc: Update links in associated projects 2022-04-19 20:03:06 +09:00
audit_watchers.rst Create a separate doc for audit watcher 2021-01-06 17:38:45 +00:00
conf.py Stop using unicode literals in docs conf.py 2022-08-03 00:01:30 +00:00
container.rst Add container sharding documentation 2018-05-18 18:48:22 +01:00
cors.rst Various doc formatting cleanups 2022-08-02 14:28:36 -07:00
crossdomain.rst Fix misspellings in swift 2014-02-20 16:15:48 +08:00
db.rst Initial commit of Swift code 2010-07-12 17:03:45 -05:00
deployment_guide.rst Fix the sysctl parameter used to tune connections 2021-07-21 15:00:13 -03:00
development_auth.rst Various doc formatting cleanups 2022-08-02 14:28:36 -07:00
development_guidelines.rst s3api tests: allow AWS credential file loading 2022-06-01 21:46:41 -07:00
development_middleware.rst Trim sensitive information in the logs (CVE-2017-8761) 2022-02-09 10:53:46 +00:00
development_ondisk_backends.rst Various doc formatting cleanups 2022-08-02 14:28:36 -07:00
development_saio.rst Make SAIO reconciler multiprocess 2021-10-22 16:28:40 -07:00
development_watchers.rst Create a separate doc for audit watcher 2021-01-06 17:38:45 +00:00
first_contribution_swift.rst Merge "Fixing broken links" 2019-08-16 12:21:57 +00:00
getting_started.rst Update "Getting Started" requirements 2022-08-02 14:24:30 -07:00
howto_installmultinode.rst Fix the incorrect reference links 2018-02-26 15:49:10 +08:00
index.rst Create a separate doc for audit watcher 2021-01-06 17:38:45 +00:00
logs.rst proxy-logging: Allow to add domain in log messages 2022-06-22 10:45:01 -07:00
middleware.rst Add backend rate limiting middleware 2022-05-20 14:40:00 +01:00
misc.rst formpost: deprecate sha1 signatures 2022-07-26 10:39:58 +10:00
object.rst Clarify usage of replicator and reconstructor override options 2017-07-26 12:53:46 +01:00
overview_acl.rst PDF Documentation Build tox target 2019-10-01 15:47:11 -07:00
overview_architecture.rst Add container sharding documentation 2018-05-18 18:48:22 +01:00
overview_auth.rst Swauth is retired 2022-04-19 19:50:23 +09:00
overview_backing_store.rst Fix indentation in overview_backin_store.rst 2018-05-02 16:24:27 +02:00
overview_container_sharding.rst sharidng: update doc to only mention auto_shard experimental 2021-10-19 12:53:04 +11:00
overview_container_sync.rst container-sync: Sync static links similar to how we sync SLOs 2020-01-24 17:15:57 -08:00
overview_encryption.rst docs: Clarify that encryption should not be in reconciler pipeline 2021-01-21 15:39:35 -06:00
overview_erasure_code.rst fix ec overview doc formatting 2019-08-14 18:00:50 +02:00
overview_expiring_objects.rst Replace dequeue_from_legacy_queue in documentation 2021-03-12 23:06:13 -06:00
overview_global_cluster.rst Write-affinity aware object deletion 2017-06-27 22:42:02 +12:00
overview_large_objects.rst Allow DLO manifest to be updated when using post-as-copy 2016-08-21 00:09:09 -05:00
overview_policies.rst Update docs to discourage policy names being numbers 2021-03-26 09:17:34 +00:00
overview_reaper.rst Fixed inconsistent naming conventions 2016-07-07 21:40:21 +00:00
overview_replication.rst Fixed inconsistent naming conventions 2016-07-07 21:40:21 +00:00
overview_ring.rst PDF Documentation Build tox target 2019-10-01 15:47:11 -07:00
policies_saio.rst Various doc formatting cleanups 2022-08-02 14:28:36 -07:00
proxy.rst Alphabetized items under other sections in source documentation 2014-02-21 10:59:29 -07:00
ratelimit.rst Fixed inconsistent naming conventions 2016-07-07 21:40:21 +00:00
replication_network.rst Update SAIO & docker image to use 62xx ports 2020-07-20 15:17:12 -07:00
ring_background.rst Add "historical document" note to ring background docs 2018-11-02 17:21:19 +00:00
ring_partpower.rst relinker: use abs path index in part power replace 2021-03-17 12:29:23 +00:00
ring.rst Fix a few Sphinx warnings 2019-06-03 22:01:13 -05:00
s3_compat.rst docs: s3api doesn't support tagging 2020-06-02 21:51:00 -07:00
test-cors.html move cors-test-page to literal include 2014-03-17 21:09:22 -07:00