pull/11367/head
erikjohnston 2021-07-05 15:32:32 +00:00
parent 4065f10ce0
commit 8fad3c98c6
5 changed files with 104 additions and 86 deletions

View File

@ -3487,35 +3487,41 @@ retention:
#event_cache_size: 10K #event_cache_size: 10K
caches: caches:
# Controls the global cache factor, which is the default cache factor # Controls the global cache factor, which is the default cache factor
# for all caches if a specific factor for that cache is not otherwise # for all caches if a specific factor for that cache is not otherwise
# set. # set.
# #
# This can also be set by the "SYNAPSE_CACHE_FACTOR" environment # This can also be set by the "SYNAPSE_CACHE_FACTOR" environment
# variable. Setting by environment variable takes priority over # variable. Setting by environment variable takes priority over
# setting through the config file. # setting through the config file.
# #
# Defaults to 0.5, which will half the size of all caches. # Defaults to 0.5, which will half the size of all caches.
# #
#global_factor: 1.0 #global_factor: 1.0
# A dictionary of cache name to cache factor for that individual # A dictionary of cache name to cache factor for that individual
# cache. Overrides the global cache factor for a given cache. # cache. Overrides the global cache factor for a given cache.
# #
# These can also be set through environment variables comprised # These can also be set through environment variables comprised
# of "SYNAPSE_CACHE_FACTOR_" + the name of the cache in capital # of "SYNAPSE_CACHE_FACTOR_" + the name of the cache in capital
# letters and underscores. Setting by environment variable # letters and underscores. Setting by environment variable
# takes priority over setting through the config file. # takes priority over setting through the config file.
# Ex. SYNAPSE_CACHE_FACTOR_GET_USERS_WHO_SHARE_ROOM_WITH_USER=2.0 # Ex. SYNAPSE_CACHE_FACTOR_GET_USERS_WHO_SHARE_ROOM_WITH_USER=2.0
# #
# Some caches have '*' and other characters that are not # Some caches have '*' and other characters that are not
# alphanumeric or underscores. These caches can be named with or # alphanumeric or underscores. These caches can be named with or
# without the special characters stripped. For example, to specify # without the special characters stripped. For example, to specify
# the cache factor for `*stateGroupCache*` via an environment # the cache factor for `*stateGroupCache*` via an environment
# variable would be `SYNAPSE_CACHE_FACTOR_STATEGROUPCACHE=2.0`. # variable would be `SYNAPSE_CACHE_FACTOR_STATEGROUPCACHE=2.0`.
# #
per_cache_factors: per_cache_factors:
#get_users_who_share_room_with_user: 2.0 #get_users_who_share_room_with_user: 2.0
# Controls how long an entry can be in a cache without having been
# accessed before being evicted. Defaults to None, which means
# entries are never evicted based on time.
#
#expiry_time: 30m
## Database ## ## Database ##

View File

@ -673,35 +673,41 @@ retention:
#event_cache_size: 10K #event_cache_size: 10K
caches: caches:
# Controls the global cache factor, which is the default cache factor # Controls the global cache factor, which is the default cache factor
# for all caches if a specific factor for that cache is not otherwise # for all caches if a specific factor for that cache is not otherwise
# set. # set.
# #
# This can also be set by the "SYNAPSE_CACHE_FACTOR" environment # This can also be set by the "SYNAPSE_CACHE_FACTOR" environment
# variable. Setting by environment variable takes priority over # variable. Setting by environment variable takes priority over
# setting through the config file. # setting through the config file.
# #
# Defaults to 0.5, which will half the size of all caches. # Defaults to 0.5, which will half the size of all caches.
# #
#global_factor: 1.0 #global_factor: 1.0
# A dictionary of cache name to cache factor for that individual # A dictionary of cache name to cache factor for that individual
# cache. Overrides the global cache factor for a given cache. # cache. Overrides the global cache factor for a given cache.
# #
# These can also be set through environment variables comprised # These can also be set through environment variables comprised
# of "SYNAPSE_CACHE_FACTOR_" + the name of the cache in capital # of "SYNAPSE_CACHE_FACTOR_" + the name of the cache in capital
# letters and underscores. Setting by environment variable # letters and underscores. Setting by environment variable
# takes priority over setting through the config file. # takes priority over setting through the config file.
# Ex. SYNAPSE_CACHE_FACTOR_GET_USERS_WHO_SHARE_ROOM_WITH_USER=2.0 # Ex. SYNAPSE_CACHE_FACTOR_GET_USERS_WHO_SHARE_ROOM_WITH_USER=2.0
# #
# Some caches have '*' and other characters that are not # Some caches have '*' and other characters that are not
# alphanumeric or underscores. These caches can be named with or # alphanumeric or underscores. These caches can be named with or
# without the special characters stripped. For example, to specify # without the special characters stripped. For example, to specify
# the cache factor for `*stateGroupCache*` via an environment # the cache factor for `*stateGroupCache*` via an environment
# variable would be `SYNAPSE_CACHE_FACTOR_STATEGROUPCACHE=2.0`. # variable would be `SYNAPSE_CACHE_FACTOR_STATEGROUPCACHE=2.0`.
# #
per_cache_factors: per_cache_factors:
#get_users_who_share_room_with_user: 2.0 #get_users_who_share_room_with_user: 2.0
# Controls how long an entry can be in a cache without having been
# accessed before being evicted. Defaults to None, which means
# entries are never evicted based on time.
#
#expiry_time: 30m
## Database ## ## Database ##

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -865,35 +865,41 @@ retention:
#event_cache_size: 10K #event_cache_size: 10K
caches: caches:
# Controls the global cache factor, which is the default cache factor # Controls the global cache factor, which is the default cache factor
# for all caches if a specific factor for that cache is not otherwise # for all caches if a specific factor for that cache is not otherwise
# set. # set.
# #
# This can also be set by the "SYNAPSE_CACHE_FACTOR" environment # This can also be set by the "SYNAPSE_CACHE_FACTOR" environment
# variable. Setting by environment variable takes priority over # variable. Setting by environment variable takes priority over
# setting through the config file. # setting through the config file.
# #
# Defaults to 0.5, which will half the size of all caches. # Defaults to 0.5, which will half the size of all caches.
# #
#global_factor: 1.0 #global_factor: 1.0
# A dictionary of cache name to cache factor for that individual # A dictionary of cache name to cache factor for that individual
# cache. Overrides the global cache factor for a given cache. # cache. Overrides the global cache factor for a given cache.
# #
# These can also be set through environment variables comprised # These can also be set through environment variables comprised
# of "SYNAPSE_CACHE_FACTOR_" + the name of the cache in capital # of "SYNAPSE_CACHE_FACTOR_" + the name of the cache in capital
# letters and underscores. Setting by environment variable # letters and underscores. Setting by environment variable
# takes priority over setting through the config file. # takes priority over setting through the config file.
# Ex. SYNAPSE_CACHE_FACTOR_GET_USERS_WHO_SHARE_ROOM_WITH_USER=2.0 # Ex. SYNAPSE_CACHE_FACTOR_GET_USERS_WHO_SHARE_ROOM_WITH_USER=2.0
# #
# Some caches have '*' and other characters that are not # Some caches have '*' and other characters that are not
# alphanumeric or underscores. These caches can be named with or # alphanumeric or underscores. These caches can be named with or
# without the special characters stripped. For example, to specify # without the special characters stripped. For example, to specify
# the cache factor for `*stateGroupCache*` via an environment # the cache factor for `*stateGroupCache*` via an environment
# variable would be `SYNAPSE_CACHE_FACTOR_STATEGROUPCACHE=2.0`. # variable would be `SYNAPSE_CACHE_FACTOR_STATEGROUPCACHE=2.0`.
# #
per_cache_factors: per_cache_factors:
#get_users_who_share_room_with_user: 2.0 #get_users_who_share_room_with_user: 2.0
# Controls how long an entry can be in a cache without having been
# accessed before being evicted. Defaults to None, which means
# entries are never evicted based on time.
#
#expiry_time: 30m
## Database ## ## Database ##