Instalei o Discourse novamente, mas em servidores Hetzner. Agora tenho 4GB de RAM e 40GB de espaço. Por padrão, ele criou o arquivo de troca (swap) de 2GB
![]()
Isso é suficiente?
Instalei o Discourse novamente, mas em servidores Hetzner. Agora tenho 4GB de RAM e 40GB de espaço. Por padrão, ele criou o arquivo de troca (swap) de 2GB
![]()
Isso é suficiente?
Assista usando o htop durante uma compilação. Provavelmente o suficiente.
Qual distribuição Linux você usou para a instalação nos servidores?
Eu teria recomendado usar um arquivo de troca (swapfile) em vez de uma partição de troca (swap partition).
Arquivos de troca são o padrão hoje na maioria das distribuições e são mais flexíveis em termos de ajuste do swappiness.
Não me parece que uma partição de troca tenha sido mencionada?
Eu acho que 2GB de troca + 4GB de RAM é suficiente. Eu não acho que você precisaria de mais troca a menos que você esteja executando outras coisas no seu servidor também.
Minhas desculpas, você está correto.
Deveria ter me certificado de beber mais café antes de responder ![]()
Depende de quantos plugins estão em uso, IA, etc. Para mim, 4+2 não foi suficiente.
Eu não sou um especialista, então apenas tirei algumas capturas de tela ao longo do caminho:


Isso foi logo depois de terminar:

Então, eu o deixei rodar por um pouco mais de tempo, porque eu estava vendo as barras 0 e 1 (eu presumo que sejam os núcleos?) atingindo cerca de 80% e eu queria ver se isso era apenas temporário:




Isso ajuda?
Na maior parte do tempo, a Mem não passava de uns 500M, em média. Durante a reconstrução, o máximo que chegou foi cerca de 1GB ou algo assim, mas muito brevemente. Só depois que a reconstrução parou é que chegou àqueles valores de 1,6GB ou algo assim.
E mesmo agora, depois de ter parado por alguns minutos, eu ainda estou vendo isso, então eu me pergunto se isso é normal?

@NateDhaliwal e @Rubi eu não fiz nada, ele criou automaticamente, então estou presumindo que seja um arquivo de troca (swapfile)? Eu apenas segui as instruções oficiais para instalar e deixei que ele fizesse o que tinha que fazer. Espero que isso esclareça?
@Jagster Eu não tenho muitas coisas. Sem IA, pelo menos não que eu tenha instalado algo eu mesmo, e além dos plugins nativos, eu só tenho 3 que instalei, junto com Componentes, que são provavelmente 20 ou menos, mas eu não acho que isso seja tão relevante?
Sim, é um arquivo de troca. Se não me engano, uma alteração foi feita no início deste ano para criar um arquivo de troca se houver menos de 5 GB de RAM (acho que costumava ser 1 GB?).
Claramente, capacidade de sobra, você está pronto para ir ![]()
Eu posso tentar isso da próxima vez. Você simplesmente abre uma janela de terminal separada e digita htop? Alguma opção recomendada? Vou fazer uma busca na internet por informações mais gerais sobre isso.
Sim. Mas observe que esta não é uma ferramenta fina. É óbvio aqui que 2GB é suficiente, mas se você quiser um pico mais preciso do uso de swap, você pode investigar o sysstat e o registro (logging). Deixo você pesquisar isso.
Ótimo! Agradeço o seu feedback e pelo comando htop, que eu não conhecia. Salvei nas minhas anotações.
Para mim, eu não usaria o htop, mas sim vmstat 5, porque isso deixa um registro em texto simples do que ele viu (a cada 5 segundos). Isso é útil porque você pode rolar para trás ou procurar pelo pior momento. O pior momento é o que realmente importa, especialmente se causar falha. A situação média (durante uma reconstrução) não é informativa. Com uma ferramenta como o htop, você pode facilmente deixar de ver o pico, e uma vez que ele passou, você não pode revisar.
Eu já postei antes sobre o vmstat e expliquei como interpretar a saída.
Obrigado. Sou muito novo nisso tudo, então sempre adiciono essas “pepitas” e as salvo nas minhas anotações. Agradeço!