I requisiti hardware minimi per l’installazione sono riportati qui
1 GB di RAM minimo (con swap)
Il link per la swap è questo
Per server con <= 2 GB di RAM, l’esecuzione di ./discourse-setup chiederà e creerà automaticamente un file di swap da 2 GB.
Ecco la mia interpretazione; se sbaglio, sono certo che altri pensino allo stesso modo.
Nota: non ho mai installato Discourse in produzione (ho fatto un’installazione di sviluppo).
Se si richiede a un provider un server con 1 GB di RAM, suppongo che durante l’installazione vengano allocati ulteriori 2 GB per la swap, portando il totale a 3 GB. Se il provider limita la macchina a 1 GB, si crea un problema.
Se si richiede a un provider un server con 3 GB di RAM, suppongo che durante l’installazione NON vengano allocati ulteriori 2 GB per la swap, utilizzando quindi i 3 GB solo per la memoria.
Se si richiede a un provider un server con 4 GB pensando di aver bisogno di 2 GB come memoria normale e 2 GB come swap, sarebbe la scelta migliore utilizzare i 4 GB come 2 GB per la memoria e 2 GB per la swap?
Nel nostro caso, siamo programmatori Prolog e il fatto che il software sia open source ci offre altre opzioni, in questo caso il OSU Open Source Lab (non abbiamo mai avuto un budget).
So che l’uso di Digital Ocean con container Docker è la scelta di molti, ma stiamo attualmente valutando OSU OSL.
Spero che ora capiate dove nasce la mia confusione e possiate chiarire i miei dubbi riguardo alla memoria necessaria e alla sua configurazione.
Le comunicazioni relative a questo argomento sono accessibili qui, se lo desiderate.