aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorhref <href@random.sh>2019-01-30 12:38:38 +0100
committerhref <href@random.sh>2019-01-30 15:06:46 +0100
commit4aff4efa8d53988d00381b1346241359cf787e87 (patch)
tree218976087d51f7e1065c7aa966c6530d774e6c11 /docs
parent97694eb4512da86440e87ce201a631494af6ea6c (diff)
downloadpleroma-4aff4efa8d53988d00381b1346241359cf787e87.tar.gz
Use multiple hackney pools
* federation (ap, salmon) * media (rich media, media proxy) * upload (uploader proxy) Each "part" will stop fighting others ones -- a huge federation outbound could before make the media proxy fail to checkout a connection in time. splitted media and uploaded media for the good reason than an upload pool will have all connections to the same host (the uploader upstream). it also has a longer default retention period for connections.
Diffstat (limited to 'docs')
-rw-r--r--docs/config.md17
1 files changed, 17 insertions, 0 deletions
diff --git a/docs/config.md b/docs/config.md
index 8740c3fae..a00532d16 100644
--- a/docs/config.md
+++ b/docs/config.md
@@ -234,3 +234,20 @@ curl "http://localhost:4000/api/pleroma/admin/invite_token?admin_token=somerando
* Pleroma.Web.Metadata.Providers.OpenGraph
* Pleroma.Web.Metadata.Providers.TwitterCard
* `unfurl_nsfw`: If set to `true` nsfw attachments will be shown in previews
+
+## :hackney_pools
+
+Advanced. Tweaks Hackney (http client) connections pools.
+
+There's three pools used:
+
+* `:federation` for the federation jobs.
+ You may want this pool max_connections to be at least equal to the number of federator jobs + retry queue jobs.
+* `:media` for rich media, media proxy
+* `:upload` for uploaded media (if using a remote uploader and `proxy_remote: true`)
+
+For each pool, the options are:
+
+* `max_connections` - how much connections a pool can hold
+* `timeout` - retention duration for connections
+