Dica rápida sobre o Puma, app server do Mastodon

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/

@fediadminbr

#FediAdminBR #MastoAdmin #Mastodon #blambers #Puma

1 points · 0 comments · view on lemmy.world

0 Comments

No comments yet.