Ir para o conteúdo principal

Suporte ao aumento da capacidade de espectadores

Aviso

O Owncast funciona muito bem pronto para uso como um serviço de streaming pessoal. A facilidade de instalação e a arquitetura tudo-em-um permitem que as pessoas comecem a operar rapidamente. O lado negativo disso é que requer um pouco mais de cuidado em implantações grandes, pois você não pode simplesmente executar mais cópias do Owncast para dar escala.

Se você não está familiarizado com os tópicos abaixo, ou não se sente confortável com os passos a seguir, é improvável que deva assumir a responsabilidade adicional de uma implantação maior de qualquer serviço. Experiência básica em administração de sistemas e compreensão da arquitetura são geralmente esperadas quando se tenta extrair desempenho adicional de qualquer coisa, e isso pode não ser para você. Não se sinta mal. O Owncast ainda funcionará muito bem pronto para uso, mas você pode querer contratar ajuda profissional se precisar de algo além disso.

Vídeo

Armazenamento de Objetos

Se o problema central é que seu servidor não consegue lidar com o número de espectadores, você pode aproveitar provedores de armazenamento de objetos de terceiros para que seus espectadores baixem o vídeo de lá em vez de do seu servidor. Owncast still serves the master playlist, the APIs and chat itself, but the variant playlists and video segments, which make up almost all of the bandwidth, are offloaded to the storage provider.

Isso permite que você gere o vídeo em seu servidor Owncast, mas o sirva a partir de um provedor que possui largura de banda e capacidade ilimitadas a um custo baixo.

With this setup you don't need extra CPU or a more powerful server in order to support more viewers, as the heavy video traffic no longer comes from your server.

Saiba mais sobre como configurar armazenamento externo com Owncast.

Redes de Distribuição de Conteúdo (CDNs)

Para alcançar mais pessoas ao redor do mundo, um CDN (rede de distribuição de conteúdo) geralmente é o próximo passo. Colocar um CDN na frente do seu vídeo permite que ele seja distribuído por servidores geograficamente mais próximos do espectador.

Saiba mais sobre o uso de CDN com Owncast.

Chat

Ao escalar o chat, você fica limitado pelo que seu servidor único conseguirá suportar em termos de conexões abertas. For most people the standard configuration is likely going to suffice. Users have run chat with thousands of concurrent connections, but that is anecdotal experience rather than a tested or guaranteed limit, and results depend on your server's resources.

O Owncast aumentará automaticamente a quantidade de sockets concorrentes que seu sistema operacional permitirá. No entanto, se você ainda receber o erro too many open files, é porque o valor de ulimit é menor do que o número de recursos abertos que o Owncast está tentando usar. Você vai querer um servidor mais potente (CPU, RAM) ao aumentar o limite máximo para lidar com mais conexões de chat.

Você pode aumentar as conexões concorrentes usando o comando ulimit ou editando os arquivos do sistema. Aqui está uma visão geral dos diferentes limites e como alterá-los. Está além do escopo desta documentação detalhar quais números você deve usar e onde colocá-los.


Improve this page

See something missing or incorrect? Edit this page and improve the documentation for everyone.

Contributors to this documentation