Graphiques Digital Ocean et mise à niveau de droplet

J’ai un droplet Digital Ocean de 2 Go de RAM et 25 Go d’espace disque pour 10 $. Mon forum est assez récent, donc toutes les métriques sont faibles, sauf :

  • La mémoire (entre 75 et 80 %, et elle a inexplicablement bondi à 85 % hier pour y rester). Lors de l’installation de Discourse, j’ai opté pour l’option 2 Go plutôt que de configurer de la mémoire d’échange.

  • L’utilisation du disque (78-80 %). Une fois, lors de la reconstruction de Discourse, l’espace disque s’est épuisé et j’ai dû libérer de l’espace avant de réessayer. Existe-t-il un moyen de libérer davantage d’espace (par exemple, en supprimant définitivement les sujets « supprimés») ?

À quels pourcentages devrais-je envisager de passer à un droplet supérieur ?

Ok, vous devez comprendre quelques aspects du fonctionnement de Discourse :

  • Discourse utilise autant de mémoire que possible pour améliorer la rapidité des réponses. Ainsi, une utilisation de 80 % de la mémoire est normale, que ce soit sur un droplet de 2 Go ou sur un droplet de 16 Go bien configuré.
  • L’utilisation du disque ne devrait pas être aussi élevée, sauf si vous avez beaucoup de pièces jointes. Vous pouvez essayer ./launcher cleanup pour supprimer les anciennes images ; cela aide généralement beaucoup si le serveur a effectué de nombreuses reconstructions.

L’option 2 Go devrait inclure la mémoire d’échange (SWAP). Vous pouvez commencer à sortir de l’utilisation de la SWAP lorsque vous avez environ 4 Go de mémoire.

Merci pour vos conseils concernant la mémoire.

Je vais essayer votre suggestion sur l’espace disque (je n’ai aucune pièce jointe). Je me demande si ce sont les sauvegardes ou instantanés de Digital Ocean qui sont en cause.

Je remarque dans ce message, antérieur à mon installation de Discourse, qu’un fichier d’échange est configuré automatiquement :

https://meta.discourse.org/t/create-a-swapfile-for-your-linux-server/13880/60

Peut-être est-ce la raison pour laquelle l’utilisation de la mémoire reste constamment entre 75 et 80 %. Comment puis-je vérifier si un fichier d’échange est présent ?

Vous pouvez exécuter la commande free pour vérifier. Mais si vous avez suivi le guide d’installation, il est très probable que vous ayez un SWAP.

Tu as dû envoyer ta réponse juste avant ma question ! Merci encore. Je vais essayer tes suggestions et te tenir au courant.

La mémoire reste à 70 %, comme c’est prévu. Cela accélère l’accès au disque. Ne vous inquiétez pas. Vous pouvez chercher sur Google « pourquoi Linux utilise-t-il autant de mémoire » si vous voulez comprendre.

Avez-vous redimensionné votre droplet ? Je pensais que celui à 10 $/mois disposait de 50 Go de stockage. Vous pouvez vous en sortir avec 25 Go, mais vous devrez exécuter :

  ./launcher cleanup

assez souvent.

Oui, l’espace d’échange a été installé :slight_smile:

              total        used        free      shared  buff/cache   available
Mem:        2035548     1509908       94712      159096      430928      200948
Swap:       2097148      171008     1926140

C’est drôle que vous le disiez… J’ai vérifié l’onglet « redimensionner » et on m’a présenté les options suivantes, entre autres :

CPU partagé de base 1 vCPU 2 Go 25 Go 2 To **10 /mois** 0,015 /h
CPU partagé de base 1 vCPU 2 Go 50 Go 2 To **10 /mois** 0,015 /h

Merci pour l’astuce… :slight_smile:

Est-ce que l’un de ces éléments aide ?

# ./launcher cleanup
...
Espace récupéré au total : 5,823 Go
...

# df
Système de fichiers      Blocs de 1K   Utilisé   Disponible  % Monté sur
udev                      973360         0       973360     0% /dev
tmpfs                     203552      1112       202440     1% /run
/dev/vda1               50633164  13236268     37380512    27% /
tmpfs                    1017752         0      1017752     0% /dev/shm
tmpfs                       5120         0         5120     0% /run/lock
tmpfs                    1017752         0      1017752     0% /sys/fs/cgroup
/dev/vda15                106858      3934       102924     4% /boot/efi
/dev/loop0                 56832     56832            0   100% /snap/core18/1988
/dev/loop1                 56832     56832            0   100% /snap/core18/1997
/dev/loop2                 33152     33152            0   100% /snap/snapd/11588
/dev/loop3                 72192     72192            0   100% /snap/lxd/19647
/dev/loop4                 69248     69248            0   100% /snap/lxd/20326
/dev/loop5                 32896     32896            0   100% /snap/snapd/11841
overlay                  50633164  13236268     37380512    27% /var/lib/docker/overlay2/c8513c82acabacccaf50e9ac0f082c1f742639944e8aef980fe3805850b5c1cd/merged
overlay                  50633164  13236268     37380512    27% /var/lib/docker/overlay2/d7c85dc8bc2d7922a71795a329a59b44eb507df8896e5baf068384314d0ba1de/merged
tmpfs                     203548         0       203548     0% /run/user/0

Oui, cette commande vous a simplement rendu 5,8 Go d’espace. Et selon la deuxième commande, vous n’utilisez que 27 % du disque.

Mega. Ça se tient — j’utilisais environ 20 Go (80 % de 25 Go) et maintenant j’utilise environ 14 Go (27 % de 50 Go).

Ce fil de discussion a été vraiment utile. Merci beaucoup à vous deux.

Le prix pour les 50 Go est le même ? :thinking:

Selon leur site web ce soir, le droplet de base de 25 Go coûte 5 /mois avec 1 Go de CPU, 1 To de transfert, à un taux de 0,00744 /heure.
Le droplet de 50 Go coûte 10 /mois avec 2 Go de CPU et 2 To de transfert, à un taux de 0,01488 /heure.

@JimPas C’est exact. Peut-être que la situation était différente en octobre 2020 et qu’ils m’ont maintenu sur l’ancien contrat tout en me permettant de passer à l’offre actuelle.

@merefield Oui, même prix !

Oh, cela a du sens… et c’était gentil de leur part. Ils ont dû modifier leurs tarifs et augmenter l’offre pour les clients existants. Cool.

C’est amusant d’imaginer une entreprise mondiale sans visage comme étant bienveillante. Mais oui, je suppose que c’est une démarche honorable ! Peut-être n’ont-ils pas mis à niveau automatiquement le compte car cela aurait entraîné des perturbations — ou serait trop de travail à faire pour des milliers de clients.

Édité : Je crois que je me souviens maintenant… on peut mettre à niveau le CPU/RAM puis le redescendre, mais pour l’espace disque, c’est une voie à sens unique. J’ai donc probablement passé de 1 Go à 2 Go de RAM, mais sans modifier l’espace disque, afin de pouvoir redescendre si nécessaire.