summary refs log tree commit diff
path: root/develop/usage/configuration/homeserver_sample_config.html
diff options
context:
space:
mode:
authorH-Shay <H-Shay@users.noreply.github.com>2022-05-13 19:33:14 +0000
committerH-Shay <H-Shay@users.noreply.github.com>2022-05-13 19:33:14 +0000
commit25f1916b6fb8321733982dafeeb047bc91e95f7c (patch)
tree2d306900eb4c98684e57a4c11a00bb614f750e4f /develop/usage/configuration/homeserver_sample_config.html
parentdeploy: c9fc2c0d2260b4e77eda31a7a4a15b073d539db2 (diff)
downloadsynapse-25f1916b6fb8321733982dafeeb047bc91e95f7c.tar.xz
deploy: cde8af9a495cbc7f3d0207e3f17c37eddaee34e1
Diffstat (limited to 'develop/usage/configuration/homeserver_sample_config.html')
-rw-r--r--develop/usage/configuration/homeserver_sample_config.html18
1 files changed, 18 insertions, 0 deletions
diff --git a/develop/usage/configuration/homeserver_sample_config.html b/develop/usage/configuration/homeserver_sample_config.html

index b412f1caa3..c951cb8dc2 100644 --- a/develop/usage/configuration/homeserver_sample_config.html +++ b/develop/usage/configuration/homeserver_sample_config.html
@@ -940,6 +940,24 @@ caches: # #cache_entry_ttl: 30m + # This flag enables cache autotuning, and is further specified by the sub-options `max_cache_memory_usage`, + # `target_cache_memory_usage`, `min_cache_ttl`. These flags work in conjunction with each other to maintain + # a balance between cache memory usage and cache entry availability. You must be using jemalloc to utilize + # this option, and all three of the options must be specified for this feature to work. + #cache_autotuning: + # This flag sets a ceiling on much memory the cache can use before caches begin to be continuously evicted. + # They will continue to be evicted until the memory usage drops below the `target_memory_usage`, set in + # the flag below, or until the `min_cache_ttl` is hit. + #max_cache_memory_usage: 1024M + + # This flag sets a rough target for the desired memory usage of the caches. + #target_cache_memory_usage: 758M + + # 'min_cache_ttl` sets a limit under which newer cache entries are not evicted and is only applied when + # caches are actively being evicted/`max_cache_memory_usage` has been exceeded. This is to protect hot caches + # from being emptied while Synapse is evicting due to memory. + #min_cache_ttl: 5m + # Controls how long the results of a /sync request are cached for after # a successful response is returned. A higher duration can help clients with # intermittent connections, at the cost of higher memory usage.