Contabo vs. Hetzner vs. Linode vs. Digital Ocean para hospedagem Discourse abaixo de $30/mês

Tenho instâncias do Discourse em 4 serviços de hospedagem diferentes em nuvem compartilhada no momento, para testes:

(Estas capturas de tela são de 14/05/2023)

Contabo por US$ 27/mês:

Hetzner por US$ 27/mês:

Linode por US$ 24/mês:

Digital Ocean por US$ 24/mês:

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.

5 curtidas

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.

2 curtidas

Sim @merefield testar os serviços de IA no Discourse é um dos meus objetivos aqui, e é por isso que procurei um plano de 16 GB de RAM mais barato. :sunglasses:

Sim, preços incríveis com a Hetzner – até agora estou muito impressionado.

2 curtidas

Eu iria tão longe a ponto de dizer que acho a diferença de preço chocante e o advento da “era da IA” me despertou para isso!

3 curtidas

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.

3 curtidas

Vou me citar sobre minha experiência com a Hetzner:

(ainda não testei, mas vou testar)

3 curtidas

Alguém conhece algum conjunto de dados de dados fictícios / dados de teste / e método para importar em uma instância do Discourse?

Gostaria de comparar esses planos de hospedagem com as mesmas configurações e dados.

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.

1 curtida

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 :grin:

4 curtidas

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.

2 curtidas

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.

3 curtidas

É isso que você está procurando?

2 curtidas

Existe a tarefa rake dev:populate que pode ser útil:

6 curtidas

Se alguém quiser testar e comparar – no momento tenho 2 instâncias idênticas do Discourse populadas apenas com dados falsos:

[Nota: um ou ambos esses sites podem estar intermitentemente fora do ar, pois no momento os uso para aprendizado e testes!]

Instância 1 - Servidor Dedicado Hetzner (localização: Helsinque, Finlândia) ($42 mensais)

Instância 2 - Contabo Cloud VPS (localização: Missouri, EUA) ($27 mensais)

3 curtidas

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.

2 curtidas

@Ed_S tão verdade. As especificações de ambos os planos são um exagero extremo para sites de aprendizado e teste.

Também estou testando os serviços de hospedagem quanto aos seus materiais de suporte, capacidade de resposta e interfaces de usuário.

1 curtida

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?)

Obrigado!!!

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.

2 curtidas

@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!