A instalação leva uma eternidade, e depois termina sem que o fórum realmente comece

Estou tentando iniciar um fórum no Compute Engine do GCP, executando-o em um e2-micro. Acho que um swapfile de 2GB foi criado quando tentei executá-lo pela primeira vez.
10GB não funcionou porque era muito pouco, se bem me lembro, então aumentei para 20GB.
Depois de executar ./launcher rebuild app, ele começou a fazer sua coisa. Quando estava fazendo ...[@embroider/webpack, demorou tanto que eu simplesmente saí e voltei mais tarde (cerca de 2 horas depois).
Descobri que tinha terminado, mas não conseguia acessar meu fórum, mesmo tendo conectado meu registro A do Namecheap com o IP externo da VM.
Tentei novamente e aqui estão os logs completos (os logs são muito longos):
GCP e2-micro discourse logs.txt (176,7 KB)
E ainda assim, meu site Discourse não está funcionando. Eu recebo:

502 Bad Gateway


nginx

1 curtida

Agora recebo:

504 Gateway Time-out


nginx

Consegui fazer funcionar! Deixe pra lá. Não fiz nada. Resolveu sozinho.

1 curtida

Reduzir os trabalhadores do Unicorn para 1 em containers/app.yml para economizar memória e, em seguida, reconstruir o aplicativo com ./launcher rebuild app funciona de alguma forma?

Ou você pode atualizar temporariamente sua instância para e2-small ou superior, concluir a reconstrução e, em seguida, redimensionar de volta para e2-micro.

2 curtidas

A reconstrução já levou cerca de 2 horas. Não acho que quero esperar tanto pela terceira vez.
Em outra nota, meu e-mail agora não funciona.

1 curtida

O e-mail funciona agora, mas tenho medo de instalar plugins, já que a reconstrução levará cerca de 2 horas. Sei que isso não é normal, então há alguma maneira de acelerar isso sem alterar os recursos da VM?

Esta é uma instalação nova? Ou uma instalação nova transferindo o site antigo para o novo servidor?

2 horas parece muito tempo na minha experiência.

Instalação limpa. Talvez seja porque o servidor tem 0,25 vCPU..?

2 curtidas

Isso pode ser. Se não se importar que eu pergunte, quais são as especificações do sistema do VP?

Faz bastante tempo. Um dos servidores que gerencio como voluntário estava em um VP básico de 20g. E mesmo com o tamanho do banco de dados nele, geralmente levava cerca de 15 minutos.

Eventualmente, o cliente foi forçado a migrar para um servidor maior depois que ele travou severamente. Na época, eles não deram atenção ao meu :warning: de que o servidor iria travar, pois não era mais possível reconstruir pela linha de comando.

Então, eles pagaram a um membro aqui para movê-lo para um novo servidor com um plano de 256g. Custou-lhes muito tempo de inatividade, cerca de 2,5 semanas por ignorarem o problema.

No lado positivo, na maior parte do tempo, eles agora ouvem melhor os :warning: quando são dados.

Acredito que sejam 0,25 vCPU e 1 GB de RAM. A configuração criou um arquivo de swap de 2 GB. O servidor original veio com 10 GB de armazenamento. Mas a instalação disse que precisava de mais para continuar, pois restavam cerca de 1,7 GB. Então, aumentei para 20 GB e ainda não vi nenhum aviso relacionado ao armazenamento.