summaryrefslogtreecommitdiff
path: root/example/config.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'example/config.yaml')
-rw-r--r--example/config.yaml104
1 files changed, 64 insertions, 40 deletions
diff --git a/example/config.yaml b/example/config.yaml
index cb21e733b..ea33e4ca4 100644
--- a/example/config.yaml
+++ b/example/config.yaml
@@ -230,71 +230,95 @@ db-sqlite-cache-size: "8MiB"
db-sqlite-busy-timeout: "5m"
cache:
+ # Cache configuration options:
+ #
+ # max-size = maximum cached objects count
+ # ttl = cached object lifetime
+ # sweep-freq = frequency to look for stale cache objects
+ # (zero will disable cache sweeping)
+
+ #############################
+ #### VISIBILITY CACHES ######
+ #############################
+ #
+ # Configure Status and account
+ # visibility cache.
+
+ visibility-max-size: 2000
+ visibility-ttl: "30m"
+ visibility-sweep-freq: "1m"
+
gts:
###########################
#### DATABASE CACHES ######
###########################
#
- # Database cache configuration:
- #
- # Allows configuration of caches used
- # when loading GTS models from the database.
- #
- # max-size = maximum cached objects count
- # ttl = cached object lifetime
- # sweep-freq = frequency to look for stale cache objects
+ # Configure GTS database
+ # model caches.
- account-max-size: 500
- account-ttl: "5m"
- account-sweep-freq: "30s"
+ account-max-size: 2000
+ account-ttl: "30m"
+ account-sweep-freq: "1m"
block-max-size: 100
- block-ttl: "5m"
- block-sweep-freq: "30s"
+ block-ttl: "30m"
+ block-sweep-freq: "1m"
- domain-block-max-size: 1000
+ domain-block-max-size: 2000
domain-block-ttl: "24h"
domain-block-sweep-freq: "1m"
- emoji-max-size: 500
- emoji-ttl: "5m"
- emoji-sweep-freq: "30s"
+ emoji-max-size: 2000
+ emoji-ttl: "30m"
+ emoji-sweep-freq: "1m"
emoji-category-max-size: 100
- emoji-category-ttl: "5m"
- emoji-category-sweep-freq: "30s"
+ emoji-category-ttl: "30m"
+ emoji-category-sweep-freq: "1m"
- media-max-size: 500
- media-ttl: "5m"
- media-sweep-freq: "30s"
+ follow-max-size: 2000
+ follow-ttl: "30m"
+ follow-sweep-freq: "1m"
- mention-max-size: 500
- mention-ttl: "5m"
- mention-sweep-freq: "30s"
+ follow-request-max-size: 2000
+ follow-request-ttl: "30m"
+ follow-request-sweep-freq: "1m"
- notification-max-size: 500
- notification-ttl: "5m"
- notification-sweep-freq: "30s"
+ media-max-size: 1000
+ media-ttl: "30m"
+ media-sweep-freq: "1m"
+
+ mention-max-size: 2000
+ mention-ttl: "30m"
+ mention-sweep-freq: "1m"
+
+ notification-max-size: 1000
+ notification-ttl: "30m"
+ notification-sweep-freq: "1m"
report-max-size: 100
- report-ttl: "5m"
- report-sweep-freq: "30s"
+ report-ttl: "30m"
+ report-sweep-freq: "1m"
+
+ status-max-size: 2000
+ status-ttl: "30m"
+ status-sweep-freq: "1m"
- status-max-size: 500
- status-ttl: "5m"
- status-sweep-freq: "30s"
+ status-fave-max-size: 2000
+ status-fave-ttl: "30m"
+ status-fave-sweep-freq: "1m"
- tombstone-max-size: 100
- tombstone-ttl: "5m"
- tombstone-sweep-freq: "30s"
+ tombstone-max-size: 500
+ tombstone-ttl: "30m"
+ tombstone-sweep-freq: "1m"
- user-max-size: 100
- user-ttl: "5m"
- user-sweep-freq: "30s"
+ user-max-size: 500
+ user-ttl: "30m"
+ user-sweep-freq: "1m"
webfinger-max-size": 250
webfinger-ttl: "24h"
- webfinger-sweep-freq": "15m"
+ webfinger-sweep-freq": "1m"
######################
##### WEB CONFIG #####