Devo aumentar o arquivo de troca de 2GB?

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

image

Isso é suficiente?

2 curtidas

Assista usando o htop durante uma compilação. Provavelmente o suficiente.

3 curtidas

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

1 curtida

Depende de quantos plugins estão em uso, IA, etc. Para mim, 4+2 não foi suficiente.

1 curtida

Eu não sou um especialista, então apenas tirei algumas capturas de tela ao longo do caminho:

SCR-20251221-ilhi

SCR-20251221-imkv

Isso foi logo depois de terminar:

SCR-20251221-imvf

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:

SCR-20251221-ince

SCR-20251221-infh

SCR-20251221-inoo

SCR-20251221-inzv

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?

image

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

1 curtida

Claramente, capacidade de sobra, você está pronto para ir :+1:

1 curtida

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.

2 curtidas

Ótimo! Agradeço o seu feedback e pelo comando htop, que eu não conhecia. Salvei nas minhas anotações.

2 curtidas

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.

5 curtidas

Obrigado. Sou muito novo nisso tudo, então sempre adiciono essas “pepitas” e as salvo nas minhas anotações. Agradeço!

1 curtida