Dica rápida sobre o Puma, app server do Mastodon
O nginx, ou outro servidor web que você use, mostra no navegador aquilo que recebeu do Puma, o app server do Mastodon.
Aqui temos uma dica rápida que o autor (@evanphx) desse pedaço de software (Puma) deu em 2022 sobre como configurá-lo.
Seu arquivo mastodon-web.service, ou configuração equivalente, tem duas variáveis:
- WEB\_CONCURRENCY
- MAX\_THREADS
Evan Phoenix, o autor que mencionei, recomenda que:
- WEB\_CONCURRENCY seja definido para: número de vCPU da máquina multiplicado por 1.5
- a partir disso, MAX\_THREADS deve ser ajustado sem elevar muito o valor (o padrão do Mastodon é 5) pois quanto maior o número, menor é o desempenho.
## Mais coisas a saber sobre isso:
WEB\_CONCURRENCY controla o número de workers do servidor web do Mastodon e MAX\_THREADS controla o número de threads de cada worker.
Mais WEB\_CONCURRENCY consomem mais memória enquanto mais MAX\_THREADS consomem mais processamento.
A multiplicação destes dois valores = número de conexões ao banco de dados.
## Referências:
🔗 https://ruby.social/@evanphx/109365852402052564
🔗 https://www.digitalocean.com/community/tutorials/how-to-scale-your-mastodon-server
🔗 https://hazelweakly.me/blog/scaling-mastodon/
🔗 https://leah.is/posts/scaling-the-mastodon/
0 Comments
No comments yet.