Os relés do Mastodon encaminham postagens públicas de uma instância para muitas outras. Esse recurso ajuda instâncias pequenas a descobrir conteúdo sem precisar seguir manualmente muitos usuários remotos. No entanto, os relés podem consumir uma quantidade significativa de banda, especialmente quando uma instância assina vários relés ou roda em uma hospedagem limitada. Este artigo explica como os relés usam banda e fornece um método para estimar seu consumo mensal antes que a fatura chegue.
Principais Conclusões: Estimando a Banda de Relés no Mastodon
- Administração > Relés > Adicionar relé: Use este menu para assinar um relé e ver seu status atual.
- Administração > Painel > Estatísticas do Sidekiq: Verifique o número de atividades recebidas por hora para avaliar a carga do relé.
- Tamanho médio de postagem de 1–5 KB: Multiplique pela atividade diária do relé para estimar a banda mensal em gigabytes.
Por que os Relés Aumentam o Consumo de Banda
Um relé atua como um hub de redistribuição. Quando uma postagem é publicada em qualquer instância conectada ao relé, o relé envia uma cópia dessa postagem para todas as outras instâncias inscritas. Quanto mais instâncias um relé atende, mais cópias ele envia. Para sua instância, cada postagem retransmitida chega como uma solicitação HTTPS separada contendo o objeto da postagem, anexos de mídia e, às vezes, atividades de impulsionamento e favorito.
O consumo de banda depende de três fatores: o volume total de atividade do relé, o número de relés aos quais você assina e o tamanho médio de cada mensagem retransmitida. Uma pequena instância pessoal que assina um relé com tráfego moderado pode usar 10–20 GB por mês. Uma instância média com três relés movimentados pode exceder 100 GB por mês. Se seu plano de hospedagem limita a banda a 100 GB, um único relé pode ultrapassar o limite.
O que Exatamente Consome Banda
Cada atividade retransmitida inclui o texto da postagem, dados do perfil do usuário e qualquer mídia anexada. Arquivos de mídia — imagens, vídeos e áudio — são o maior componente. Uma postagem com uma imagem de 500 KB consome aproximadamente 500 KB de banda quando retransmitida. Uma postagem com um vídeo de 2 MB consome 2 MB. Os relés não redimensionam ou comprimem a mídia; eles encaminham o arquivo original. Postagens apenas de texto são pequenas, geralmente 1–5 KB. Atividades de impulsionamento e favorito são ainda menores, cerca de 0,5–1 KB cada.
Como Estimar a Banda do Relé da Sua Instância
A estimativa requer dois dados: o número de atividades retransmitidas que sua instância recebe por hora e o tamanho médio dessas atividades. Você pode coletar ambos na interface de administração do Mastodon sem instalar ferramentas extras.
- Faça login no Mastodon como administrador
Abra a URL da sua instância e faça login com uma conta que tenha o papel de Administrador. - Navegue até Administração > Painel
Esta página mostra o status atual do servidor, incluindo estatísticas da fila do Sidekiq. - Localize a seção de estatísticas do Sidekiq
Procure por “Atividades recebidas por hora” ou uma métrica similar. Esse número representa o total de atividades — postagens, impulsionamentos, favoritos — chegando de todos os relés e federação direta. Anote esse número. Para uma estimativa mais precisa, verifique em diferentes horários do dia e calcule a média. - Determine a parcela do relé na atividade total
Se sua instância tem poucos seguidores diretos, mas assina dois relés, a maior parte da atividade recebida vem dos relés. Um método aproximado: subtraia o número de atividades que você esperaria da federação direta. Se você tem 50 usuários locais e cada um segue 100 contas remotas, a atividade direta é baixa. Nesse caso, assuma que 80–90% da atividade recebida é tráfego de relé. Para uma contagem precisa, verifique os logs do relé em Administração > Relés. Cada relé mostra seu status atual e um indicador aproximado de atividade. - Estime o tamanho médio da atividade
Use estes tamanhos típicos: postagem apenas de texto = 3 KB, postagem com uma imagem = 500 KB, postagem com vídeo = 2 MB, impulsionamento ou favorito = 1 KB. Na maioria das instâncias, cerca de 30% das postagens retransmitidas contêm mídia. Calcule a média ponderada: (0,7 × 3 KB) + (0,3 × 500 KB) = 152 KB por atividade. Esta é uma estimativa conservadora. Se sua instância recebe muitas postagens com vídeo, use uma proporção de mídia maior. - Calcule a banda mensal
Multiplique as atividades do relé por hora pelo tamanho médio e depois multiplique por 720 horas por mês. Exemplo: 500 atividades do relé por hora × 152 KB = 76.000 KB por hora. 76.000 KB por hora × 720 horas = 54.720.000 KB. Divida por 1.048.576 para converter em gigabytes: 52 GB por mês. Esta é a banda consumida apenas pelo tráfego do relé.
Refinando a Estimativa com Filas do Sidekiq
Para uma análise mais detalhada, verifique a fila do Sidekiq chamada “relay” ou “relay_incoming” se sua instância roda uma configuração personalizada. O número de trabalhos nesta fila multiplicado pelo tamanho médio do trabalho fornece um valor direto de banda do relé. A maioria das instalações padrão do Mastodon não separa filas de relé, então o método acima é a abordagem padrão.
Erros Comuns de Estimativa e o que Observar
Picos de Atividade do Relé Durante Notícias de Última Hora
Um relé que normalmente encaminha 200 atividades por hora pode saltar para 2.000 por hora durante um grande evento. Sua estimativa baseada no tráfego médio subestimará a banda durante esses picos. Se seu plano de hospedagem tem um limite rígido de banda, considere o pior caso: multiplique sua atividade horária média por 5 para contabilizar dias de pico.
Ignorando Redundância de Relés
Se dois relés atendem a mesma instância grande, sua instância pode receber postagens duplicadas. Cada duplicata consome banda. Verifique sua lista de relés em Administração > Relés. Se você vir dois relés que listam a mesma instância popular, considere cancelar a assinatura de um. Isso pode reduzir a banda em 20–40% sem diminuir a variedade de conteúdo.
Subestimando o Tamanho da Mídia
As instâncias do Mastodon podem definir um tamanho máximo de anexo de mídia, tipicamente 8 MB para imagens e 40 MB para vídeos. Postagens com arquivos de mídia grandes consomem proporcionalmente mais banda. Se seu relé assina instâncias que permitem uploads grandes, sua estimativa deve usar um tamanho médio maior. Verifique o limite de tamanho de mídia das instâncias conectadas ao relé visitando a página “Sobre” delas. Se o limite for 16 MB para imagens, assuma uma média de mídia maior, como 800 KB por postagem com imagem.
Estimação de Banda de Relé: Relé Único vs. Múltiplos Relés
| Item | Relé Único | Três Relés |
|---|---|---|
| Atividades por hora | 400 | 1.200 |
| Tamanho médio da atividade | 152 KB | 152 KB |
| Estimativa de banda mensal | 42 GB | 126 GB |
| Risco de exceder o limite de 100 GB | Baixo | Alto |
A tabela assume uma proporção de mídia de 30% e 720 horas por mês. Os resultados reais variam com base na atividade do relé e no conteúdo de mídia. Para reduzir a banda, remova relés que duplicam conteúdo ou atendem instâncias pelas quais você não se importa.
Agora você pode estimar a banda do relé do seu Mastodon usando a taxa de atividade do painel de administração e um tamanho médio de atividade de 152 KB. Para um valor mais preciso, acompanhe as atividades recebidas ao longo de uma semana e ajuste a proporção de mídia com base no conteúdo típico da sua instância. Se a banda exceder o limite do seu plano de hospedagem, considere assinar menos relés ou escolher relés que sirvam apenas postagens de texto. Uma abordagem avançada é configurar um relé local que filtre a mídia antes de encaminhar, mas isso requer software de servidor adicional.