Até agora, a experiência de instalação é praticamente a mesma no Linode e no Hetzner. O instalador “One Click” do Discourse da Digital Ocean não é muito útil, na minha opinião.
Não precisei de nenhum suporte de nenhum dos três provedores (porque recebo ajuda e suporte tão bons aqui no fórum.)
Estou principalmente interessado em comparar o desempenho.
Até agora, o Hetzner é realmente rápido em comparação com o Linode e o Digital Ocean.
Eu esperava isso, já que (como você pode ver) estou obtendo 4 vezes mais vCPUs e RAM no Hetzner (pelo mesmo preço, essencialmente.)
Teria interesse em outras experiências recentes com o Discourse nesses provedores.
A Hetzner parece oferecer um valor incrível. Não tenho certeza de como eles conseguem isso.
Mas, com certeza, se você está procurando auto-hospedar serviços de IA, por exemplo, que exigem 16 GB de RAM, a maioria dos outros provedores é muito menos acessível.
Eu uso contabo.com para minhas instâncias. O painel deles não é tão polido quanto o de outros e a cobrança é mensal. Não é ideal para iniciar coisas rapidamente, mas ótimo para servidores de longa duração. O suporte é realmente ótimo, nunca recebi uma resposta de suporte sem sentido, sempre alguém com conhecimento.
Eu perguntaria por quanto tempo eles manterão esses preços.
Isso soa um pouco semelhante à ação de um teste de um ano na AWS. Quando se construiu um sistema, mudar para outro lugar é uma operação mais exigente e cara.
Instalei o Discourse e um backup de um fórum de médio porte em servidores ARM e x86 da Hetzner neste fim de semana.
ARM: 4 vCPU, 8 GB RAM
x86: 3 vCPU, 4 GB RAM.
O tempo de reconstrução é maior no ARM, e o mini profiler retorna um tempo maior ao carregar páginas. Não estou muito convencido.
Eu poderia fazer outro teste em um plano superior (com um backup de fórum maior, mas não tenho certeza se fará diferença), com estas especificações:
ARM: 8 vCPU, 16 GB RAM, US$ 15
x86: 4 vCPU, 8 GB RAM, US$ 17
Não farei isso hoje, pois leva algum tempo e tenho coisas para fazer, como trabalhar
Obrigado por fazer o experimento. Na ponta de baixo custo, a oferta da Hetzner é muito mais hardware por uma quantia semelhante de dinheiro. Então, as diferenças que você viu foram significativas? Além disso, valeria a pena fazer algum tipo de teste de carga: o dobro de RAM e 33% mais núcleos provavelmente ajudariam. Para alguns fóruns, ser capaz de suportar muito mais usuários sem lentidão significativa seria atraente.
Eu não fui a fundo porque teria levado muito tempo, mas ficaria interessado se alguém quisesse fazer esses experimentos.
Quanto ao carregamento da página principal como um usuário logado, a diferença não foi negligenciável, eu diria, mas não foi um teste adequado e confiável. Basta recarregar a página várias vezes e anotar o cronômetro do mini-profiler… Para mim, muitas vezes ficou entre 200 e 300ms em x86 e com muito mais frequência entre 300 e 400ms em ARM.
Honestamente, eu não aconselharia confiar nos meus testes, precisamos de medições mais robustas.
Embora se possa avaliar a capacidade de resposta com o uso casual, acredito que as diferenças importantes aparecerão sob carga: deve haver alguma ferramenta de rastreamento multithread que possa testar a carga de um servidor web (neste caso, um fórum). Seriam necessários números realistas de pior caso de sessões simultâneas.
Então, fiquei com o servidor Hetzner e abandonei o Contabo pelo valor de RAM mais alto e disco maior. Notei um pouco mais de velocidade com EPYC (na configuração Contabo) em comparação com RYZEN (na configuração Hetzner).
Minha pergunta para os nerds de servidor aqui é quais deveriam ser as configurações ideais no meu app.yml (ou em outros lugares) enquanto executo 10 instâncias do Discourse no servidor Hetzner, todas as quais não recebem tráfego? (Eu só uso todas elas para desenvolvimento e testes neste momento.)
Unicorn Workers?
Shared Buffers?
Alguma outra coisa?
E se eu quiser instalar mais 10 sites de desenvolvimento no mesmo servidor, isso mudaria suas recomendações de configuração (e se sim, como?)
Estou com a Hetzner há pouco mais de 9 anos usando servidores dedicados e o preço permanece constante. Houve alguns aumentos onde eles desvincularam o custo dos endereços IPv4, mas eu entendo o raciocínio por trás disso e a mudança de preço não foi grande.
Fiquei com eles por 9 anos porque eles fazem o que dizem e raramente tive problemas.
@packman obrigado pela informação – isso é tranquilizador. Acho que entrei pouco antes de um aumento de preço no início deste ano porque minha conta mensal é menor do que o que está listado agora para o meu plano.
Frequentemente, há produtos diferentes lançados que diferem no preço do que você paga. Uma vez tive dois servidores com números de modelo idênticos pelos quais estava pagando o mesmo preço, mas um tinha 64 GB e o outro 128 GB de RAM. Eles melhoraram a especificação pelo mesmo preço. Acho que poderia ter dispensado o primeiro servidor com menos RAM, mas fiquei satisfeito com a especificação pelo preço quando o encomendei, então não poderia realmente reclamar que consegui um negócio melhor para o segundo servidor.
Além disso, a maioria (todos?) dos servidores estão em contratos de 30 dias, então, se você quiser dispensar um para obter um negócio melhor em uma especificação mais nova/diferente, é fácil fazê-lo, embora o trabalho de migração do servidor muitas vezes signifique que você pode não querer fazer isso!