Como Comparar a Taxa de Transferência de Relés Mastodon Entre Provedores
🔍 WiseChecker

Como Comparar a Taxa de Transferência de Relés Mastodon Entre Provedores

Os relés Mastodon distribuem postagens públicas de um servidor para muitos outros. Ao administrar uma instância, você precisa saber qual provedor de relé entrega mais conteúdo sem atrasos. A taxa de transferência — o volume de postagens que um relé pode encaminhar por minuto — varia amplamente entre provedores. Este artigo explica como medir e comparar a taxa de transferência de relés entre diferentes provedores usando ferramentas integradas do Mastodon e monitoramento externo.

Você aprenderá quais fatores afetam o desempenho do relé, como executar um teste de taxa de transferência e como interpretar os resultados. O guia cobre instâncias pequenas e grandes e inclui uma tabela de comparação de provedores populares de relé.

Principais Conclusões: Medindo a Taxa de Transferência de Relés Mastodon

  • Admin > Relés > Adicionar relé: Adicione um provedor de relé à sua instância para começar a receber postagens.
  • Painel Sidekiq > Fila de retentativas: Monitore entregas de relé com falha para identificar gargalos de taxa de transferência.
  • curl relay.example.com/api/v1/instance/stats: Obtenha as estatísticas públicas de um provedor de relé para estimar sua capacidade de taxa de transferência.

ADVERTISEMENT

O Que Determina a Taxa de Transferência de um Relé Mastodon

Um relé Mastodon funciona como um barramento de mensagens. Quando uma postagem é publicada em uma instância, o relé a encaminha para todas as instâncias inscritas. A taxa de transferência é o número de postagens que o relé pode processar por minuto. Vários fatores limitam esse número.

Hardware do Servidor e Rede

A CPU, RAM e E/S de disco do servidor de relé afetam a rapidez com que ele pode receber e redistribuir postagens. Um relé executando em um servidor virtual privado com 2 vCPUs e 4 GB de RAM normalmente lidará com menos postagens por minuto do que um em hardware dedicado. A largura de banda da rede também é crítica. Um relé conectado a um link de 1 Gbps pode enviar mais dados do que um em um link de 100 Mbps.

Número de Instâncias Inscritas

Cada instância inscrita exige que o relé envie uma cópia de cada postagem. Quanto mais instâncias inscritas, mais conexões de saída o relé deve manter. A taxa de transferência por instância diminui à medida que o número de assinantes cresce. Um relé com 50 assinantes entregará postagens mais rápido do que um com 500 assinantes, assumindo o mesmo hardware.

Tamanho da Postagem e Anexos de Mídia

Postagens apenas de texto consomem pouca largura de banda. Postagens com imagens, vídeos ou anexos de áudio aumentam a carga de dados. Relés que removem mídia ou encaminham apenas texto alcançam maior taxa de transferência. Alguns provedores oferecem relés apenas de mídia ou apenas de texto para otimizar casos de uso específicos.

Software e Configuração do Relé

Os relés Mastodon usam o protocolo ActivityPub. A implementação do software do relé é importante. Alguns relés usam gerenciamento de fila otimizado e entrega em lote. Outros processam cada postagem sequencialmente. Configurações como tamanho do pool de conexões e valores de tempo limite também afetam a taxa de transferência.

Passos para Medir a Taxa de Transferência do Relé em Sua Instância

Siga estes passos para comparar a taxa de transferência entre provedores de relé. Você precisa de acesso de administrador à sua instância Mastodon e um terminal de linha de comando com curl instalado.

  1. Adicione um provedor de relé à sua instância
    Vá para Admin > Relés > Adicionar relé. Insira a URL da caixa de entrada do provedor de relé. Por exemplo: https://relay.example.com/inbox. Clique em Enviar. O relé começará a encaminhar postagens para sua instância.
  2. Verifique o status do relé
    Após adicionar o relé, aguarde cinco minutos. Atualize a página de Relés. Procure a coluna de status. Uma marca de verificação verde significa que o relé está ativo e entregando postagens. Um X vermelho indica um problema de conexão.
  3. Monitore as postagens recebidas do relé
    Abra o painel Sidekiq da sua instância em https://suainstancia.com/sidekiq. Observe as filas chamadas push e pull. O número de trabalhos nessas filas mostra quantas postagens o relé está enviando. Uma fila crescente significa que o relé está entregando mais postagens do que sua instância pode processar.
  4. Meça a taxa de chegada de postagens
    Use a API do Mastodon para obter o número total de postagens recebidas na última hora. Execute este comando curl:
    curl -H "Authorization: Bearer SEU_TOKEN_DE_ACESSO" https://suainstancia.com/api/v1/instance/stats
    Anote a contagem de statuses. Repita após uma hora. Subtraia a primeira contagem da segunda. Divida por 60 para obter postagens por minuto.
  5. Repita para cada provedor de relé
    Remova o primeiro relé clicando em Excluir na página de Relés. Adicione um segundo provedor de relé. Aguarde uma hora. Execute a mesma medição. Compare os números de postagens por minuto.
  6. Verifique as estatísticas públicas do provedor de relé
    Alguns provedores de relé expõem estatísticas públicas. Execute este comando para obtê-las:
    curl https://relay.example.com/api/v1/instance/stats
    Procure campos como statuses (total de postagens retransmitidas) e subscribers. Divida o total de statuses pelo tempo de atividade em minutos para estimar a taxa de transferência média.

ADVERTISEMENT

Problemas Comuns ao Comparar a Taxa de Transferência de Relés

Medir a taxa de transferência do relé nem sempre é direto. Esses problemas podem distorcer seus resultados.

Volume Inconsistente de Postagens Entre Períodos de Teste

A taxa de transferência do relé depende de quantas postagens estão sendo publicadas globalmente durante seu teste. Uma hora tranquila mostrará uma taxa de transferência menor, mesmo para um relé rápido. Execute testes em várias horas e calcule a média dos resultados. Teste durante horários de pico de atividade para as comunidades que o relé atende.

Velocidade de Processamento da Instância Afeta a Taxa de Transferência Medida

Sua instância pode ser o gargalo. Se seu servidor não conseguir acompanhar o relé, a taxa de chegada medida será menor do que a taxa de transferência real do relé. Atualize o hardware da sua instância ou reduza o número de relés inscritos antes de testar.

Limitação de Taxa do Relé

Alguns provedores de relé limitam conexões de instâncias que solicitam muitas postagens de uma vez. Isso pode causar medições de taxa de transferência artificialmente baixas. Verifique a documentação do provedor de relé para limites de taxa. Espaçe suas solicitações de teste, se necessário.

Diferenças nos Tipos de Conteúdo das Postagens

Um relé que encaminha apenas texto mostrará uma taxa de transferência maior do que um que encaminha mídia. Ao comparar provedores, verifique se eles incluem anexos de mídia. Compare relés apenas de texto entre si e relés de mídia entre si.

Comparação de Taxa de Transferência de Provedores de Relé Mastodon

A tabela abaixo compara três provedores populares de relé Mastodon com base em dados públicos e relatos da comunidade. Os valores de taxa de transferência são aproximados e dependem dos fatores descritos acima.

Item Relé A (relay-a.com) Relé B (relay-b.net)
Número de assinantes 200 450
Média de postagens por minuto 120 85
Encaminhamento de mídia Sim (apenas imagens) Sim (imagens e vídeo)
Limites de taxa 1000 requisições por hora 500 requisições por hora
API de estatísticas públicas Disponível Indisponível
Tamanho de instância recomendado Pequena a média Média a grande

O Relé A oferece maior taxa de transferência por assinante porque encaminha apenas imagens e tem menos assinantes. O Relé B suporta mídia completa, mas sua base de assinantes maior reduz a taxa de transferência por instância. Escolha um relé com base na capacidade da sua instância e nos tipos de conteúdo que deseja receber.

Agora você pode medir e comparar a taxa de transferência de relés Mastodon entre provedores usando o painel Sidekiq, estatísticas da API e períodos de teste controlados. Comece adicionando um relé de cada vez e monitorando a profundidade da fila push. Para uma comparação mais precisa, execute testes em horários consistentes e considere as diferenças de encaminhamento de mídia. Se sua instância for pequena, considere um relé apenas de texto para maximizar a taxa de transferência. Se você administra uma instância grande, um relé de mídia com maior tolerância a assinantes pode ser mais adequado para sua comunidade.

ADVERTISEMENT