Occasionalmente ho un carico di CPU molto elevato. Generalmente l’operazione è molto fluida, ma poi ci sono questi picchi di carico CPU completo. Mentre ciò accade, il forum restituisce errori 502 o è MOLTO lento. Ho un server Hetzner con 3 vCPU e 4 GB di RAM.
Ho dovuto aspettare per catturare un evento di CPU elevata. Ho eseguito htop e ho scattato alcuni screenshot (non l’ho mai usato, quindi non so cosa sto guardando).
@GeorgSeifert sei riuscito a risolvere il tuo problema?
Se l’aggiunta di swap è la soluzione, contrassegna il post di @pfaffman come soluzione. È il pulsante nel menu del post che assomiglia a un quadrato con un segno di spunta.
Ho pensato che il doppio della RAM fisica fosse sufficiente per ora.
La pagina di Discourse dice che un server con 1-2 MB di RAM è sufficiente per eseguirlo. Quindi ho pensato di essere al sicuro con 4 MB? Ora ne ha 8.
Non sono sicuro se il nostro forum abbia molto traffico (ho appena controllato i Report e dice 15 utenti connessi e 1000 non connessi).
È sufficiente — senza plugin e poche altre cose, come utenti e un amministratore/moderatore attivo. Quello è il minimo assoluto e anche il forum stesso può funzionare, la ricostruzione fallirà.
Abbiamo qui parecchi argomenti su quella domanda e un certo consenso è che 2 MB sono sufficienti per piccoli forum, se c’è anche lo swap.
@pfaffman rinfrescami la memoria.. il comando ./discourse-setup non crea automaticamente il file di swap?
@GeorgSeifert hai seguito le istruzioni di installazione ufficiali per configurare il tuo sito? In caso contrario, sarà difficile per noi supportarti qui. Come tutti ti stanno dicendo, devi avere un file di swap, indipendentemente da quanta memoria hai, altrimenti incontrerai difficoltà.
Spesso è ancora necessario lo swap anche con quella che dovrebbe essere una memoria più che sufficiente. Penso che i processi vedano che è disponibile più RAM e la prendano e quando è necessaria più RAM non riescono a essere scambiati abbastanza velocemente.
Lo fa, ma solo se hai 2 GB o meno.
Probabilmente ha seguito l’installazione standard. Non è chiaro perché stia esaurendo la RAM, ma è così. C’è una certa possibilità che l’aggiunta di RAM effettiva risolva il problema.
Non ho effettivamente alcuno swap.
Potrebbe esserci qualcosa che non va nella mia installazione che sta utilizzando troppa memoria?
Aumentare la RAM sembra aver risolto il problema per ora.