Nota: Não sei se este é o melhor local para expor este feedback, mas se não for, digam-me onde colocar que eu altero.
Tal como muita gente, fiquei apenas a conhecer o Lemmy mais recentemente com os blackouts no Reddit. Desde então tenho estado a explorar um bocadinho este espaço e registei o mesmo handle em instâncias diferentes. Comecei por utilizar a instância lemmy.ml, ainda na altura dos blackouts e o mínimo que posso dizer é que não fiquei muito impressionado. A cada 2-3 clicks, tinha períodos de loading gigantescos, timeouts e erros por todo o lado. Pensei para comigo, "ok, isto é a sobrecarga no sistema, vamos deixar passar uns dias". Durante esse período, conheci esta instância e registei-me. A experiência inicial foi logo melhor bastante melhor, mas ainda com alguma lentidão e alguns timeouts. Os dias foram passando e infelizmente as coisas não têm melhorado. Ao ver cada vez mais pessoas a migrarem para o Lemmy, começava a questionar-me se o meu problema era a app que uso (liftoff), a instância ou simplesmente o Lemmy em si. A frustração começou a apoderar de mim. Alguns exemplos:
- Estou a navegar no feed local ou de subscrições e de repente deixa de actualizar. Fica ali preso e não mais sai dali. Posso abrir, fechar a app, etc. nada funciona. Só se voltar daqui a uns 30 min e tentar novamente.
- Vou fazer uma pesquisa, seja por posts ou comunidades e demora no mínimo uns 30s. Muitas vezes ainda dá ali um erro/timeout.
- Estou no feed e faço upvote. Fica a fazer loading durante uns 20s e muitas vezes dá um erro.
- Entro num post e os comentários não carregam. Faço refresh e apresenta um erro na zona dos comentários.
Este foi o comportamento que tive durante 2-3 semanas. Entretanto, experimentei outra app para garantir que o problema não era da app, e o resultado foi idêntico. Quando já estava mesmo a desistir de usar adoptar o Lemmy (principalmente quando utilizo outras apps do fediverso como o mastodon e tudo corria bem por lá), decidi tentar outra instância à 3-4 dias atrás, fui para o lemmy.world e boom, de repente praticamente tudo funciona e a fluidez é aceitável. Não é como se tivesse a utilizar um serviço centralizado, mas tem sido uma experiência completamente diferente. Ainda demora uns segundos quando faço upvote, e por vezes os comentários não carregam à primeira, mas funciona e tem fluidez. De referir ainda, que caso visite uma das comunidades registadas no lemmy.pt, e tenho muitas subscritas, alguns dos problemas aparecem novamente. Já me aconteceu tentar fazer um comentário e dar erro e também não conseguir fazer upvote.
Gostava então de perguntar e lançar para discussão se sou só eu que tenho tido esta experiência ou se mais gente tem tido situações semelhantes. Pessoalmente gostava muito mais de usar o lemmy.pt, Portugal é a minha casa e gostava de ajudar a instância e diferentes comunidades a crescerem. Daí estar também a lançar esta discussão para perceber se podemos fazer algo para melhorar!
Espero que não levem este post como uma crítica de bota abaixo. Se puder ajudar em alguma coisa, terei todo o gosto. Obrigado.
Viva
Efetivamente, a instância tem estado lenta nas últimas semanas, especialmente quando se compara com outras maiores, como o lemmy.world. Curiosamente, nunca me deparei com lentidão extrema, só alguns segundos de espera em algumas ações. Eu uso exclusivamente a interface web (devido às ferramentas de moderação) e tenho a impressão que essa tem melhor desempenho que as aplicações. Não faço ideia porquê.
De qualquer das formas, o servidor em si tem tido tempos de resposta granditos. Os três grandes componentes são a base de dados (PostgreSQL), o serviço de imagens (pict-rs) e o back-end do Lemmy em si, sendo este último o maior culpado da sobrecarga do servidor. Acontece que, devido à arquitetura atual do protocolo, cada ação individual, de cada utilizador, é difundida pela rede para todos os servidores ligados, o que, à escala em que a rede já está, resulta num bombardeamento constante de pedidos. A nossa máquina virtual (3 cores + 6GB de RAM) tem alguma dificuldade em acartar com todos esses pedidos e com a manipulação de dados que daí advém.
A solução? Há várias.
Algumas dessas soluções necessitam de maior financiamento, outras de tempo. Muito infelizmente, de momento não tenho nenhuma dessas coisas.
Em breve ficarei mais livre (já era para ter acontecido mais cedo, eu sei!) e poderei retomar as melhorias à arquitetura interna da instância, porém, quanto aos fundos disponíveis para upgrades, não há muito mais que consiga fazer sozinho.
A qualidade do serviço está muito aquém daquilo que eu pretendo, e quero mesmo melhorar as coisas neste mês que vem.
O comentário do @[email protected] tem basicamente toda a informação pública, que pode ser importante.