Les exigences matérielles minimales pour l’installation sont indiquées ici
1 Go de RAM minimum (avec swap)
Le lien vers les informations concernant la swap se trouve ici
Pour les serveurs disposant de <= 2 Go de RAM, l’exécution de ./discourse-setup demandera et créera automatiquement un fichier d’échange (swapfile) de 2 Go.
Voici donc mon interprétation. Si elle est erronée, je suis certain que d’autres partagent la même confusion.
Remarque : Je n’ai jamais installé Discourse en production (seulement une installation de développement).
Si l’on demande à un fournisseur un serveur avec 1 Go de RAM, je suppose que lors de l’installation, le système allouera 2 Go supplémentaires pour la swap, ce qui nécessiterait donc 3 Go au total. Si le fournisseur limite la machine à 1 Go, vous aurez alors un problème.
Si l’on demande un serveur avec 3 Go de RAM, je suppose que lors de l’installation, le système ne prendra pas 2 Go supplémentaires pour la swap, utilisant ainsi les 3 Go uniquement pour la mémoire vive.
Si l’on demande un serveur avec 4 Go en pensant avoir besoin de 2 Go pour la mémoire normale et 2 Go pour la swap, serait-il préférable d’utiliser les 4 Go comme 2 Go pour la mémoire et 2 Go pour la swap ?
Dans notre cas, nous sommes des programmeurs Prolog et le fait que ce soit open source nous offre d’autres options, notamment le Laboratoire Open Source de l’OSU (nous n’avons également aucun budget, jamais).
Bien que je sache que l’utilisation de Digital Ocean avec des conteneurs Docker soit le choix de nombreux utilisateurs, l’OSU OSL est l’option que nous explorons actuellement.
J’espère que vous comprenez où réside ma confusion et que vous pourrez m’aider à clarifier la mémoire nécessaire et sa configuration.
Les communications relatives à ce sujet sont accessibles ici si vous le souhaitez.