swift/test
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
..
cors s3api: Allow CORS preflights for pre-signed URLs 2021-07-14 10:52:12 -07:00
functional py310: Fix formatdate() call 2022-07-25 17:14:46 -07:00
probe swift-manage-shard-ranges repair: ignore recent overlaps 2022-08-22 21:45:29 -07:00
s3api Add MPU to s3api tests 2022-08-24 12:18:03 -07:00
unit proxy: Add a chance to skip memcache for get_*_info calls 2022-08-30 18:49:48 +10:00
__init__.py Ignore py36 deprecation warnings 2022-04-28 15:48:13 -07:00
debug_logger.py sharder: emit misplaced stats to statsd 2022-07-27 10:53:30 +01:00
sample.conf fix s3api functional tests 2020-05-15 22:38:04 -07:00