Cadu Silva :v_fb:<p>Dica rápida sobre o Puma, app server do Mastodon</p><p>O nginx, ou outro servidor web que você use, mostra no navegador aquilo que recebeu do Puma, o app server do Mastodon.</p><p>Aqui temos uma dica rápida que o autor desse pedaço de software (Puma) deu em 2022 sobre como configurá-lo.</p><p>Seu arquivo mastodon-web.service, ou configuração equivalente, tem duas variáveis:</p><p>- WEB_CONCURRENCY<br>- MAX_THREADS</p><p>Evan Phoenix, o autor que mencionei, recomenda que:</p><p>- WEB_CONCURRENCY seja definido para: número de vCPU da máquina multiplicado por 1.5<br>- 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.</p><p>## Mais coisas a saber sobre isso:</p><p>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.</p><p>Mais WEB_CONCURRENCY consomem mais memória enquanto mais MAX_THREADS consomem mais processamento.</p><p>A multiplicação destes dois valores = número de conexões ao banco de dados.</p><p>## Referências:<br>🔗 <a href="https://ruby.social/@evanphx/109365852402052564" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ruby.social/@evanphx/109365852</span><span class="invisible">402052564</span></a><br>🔗 <a href="https://www.digitalocean.com/community/tutorials/how-to-scale-your-mastodon-server" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">digitalocean.com/community/tut</span><span class="invisible">orials/how-to-scale-your-mastodon-server</span></a><br>🔗 <a href="https://hazelweakly.me/blog/scaling-mastodon/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hazelweakly.me/blog/scaling-ma</span><span class="invisible">stodon/</span></a><br>🔗 <a href="https://leah.is/posts/scaling-the-mastodon/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">leah.is/posts/scaling-the-mast</span><span class="invisible">odon/</span></a></p><p><span class="h-card" translate="no"><a href="https://lemmy.eco.br/c/fediadminbr" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>fediadminbr</span></a></span> </p><p><a href="https://bolha.one/tags/FediAdminBR" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediAdminBR</span></a> <a href="https://bolha.one/tags/MastoAdmin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastoAdmin</span></a> <a href="https://bolha.one/tags/Mastodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mastodon</span></a> <a href="https://bolha.one/tags/blambers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blambers</span></a></p>