diff options
author | href <href@random.sh> | 2019-01-30 12:38:38 +0100 |
---|---|---|
committer | href <href@random.sh> | 2019-01-30 15:06:46 +0100 |
commit | 4aff4efa8d53988d00381b1346241359cf787e87 (patch) | |
tree | 218976087d51f7e1065c7aa966c6530d774e6c11 /docs | |
parent | 97694eb4512da86440e87ce201a631494af6ea6c (diff) | |
download | pleroma-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.md | 17 |
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 + |