Combien d’utilisateurs simultanés ce serveur VPS pourrait-il théoriquement gérer ?
AMD EPYC™ 9634
8 Go de RAM DDR5 (ECC)
4 cœurs dédiés
256 Go NVMe SSD
Et cela m’amène à une autre question importante, le conteneur Docker Discourse tire-t-il parti de tout le matériel nativement ou dois-je toucher aux configurations ?
Je pense que dans le fichier app.yml, il y a deux paramètres pertinents
dans la section env,
## Combien de requêtes web simultanées sont prises en charge ? Dépend de la mémoire et des cœurs de processeur.
## Sera défini automatiquement par bootstrap en fonction des CPU détectés, ou vous pouvez le remplacer
UNICORN_WORKERS: 4
dans la section params,
## Définir db_shared_buffers à un maximum de 25 % de la mémoire totale.
## Sera défini automatiquement par bootstrap en fonction de la RAM détectée, ou vous pouvez le remplacer
db_shared_buffers: "1GB"
## peut améliorer les performances de tri, mais ajoute de l'utilisation de la mémoire par connexion
#db_work_mem: "40MB"
## taille maximale de téléchargement (par défaut : 10m)
upload_size: 20m
Je serais intéressé de comprendre la réponse à votre question par rapport à ces paramètres.
Je ne pense pas qu’il y ait vraiment de réponse à la question, cela dépend principalement des habitudes d’utilisation et, dans une certaine mesure, de l’historique.
Il n’y aura pas de limite stricte.
Vous remarquerez surtout que les temps de réponse augmentent à mesure que le nombre d’utilisateurs simultanés augmente. Si vous avez un trafic très fluctuant, comme pour les événements sportifs en direct, vous aurez besoin de plus de ressources.
À mesure que l’historique de votre forum s’enrichit, avec plus de messages accumulés provenant de plus de comptes, chaque opération de base de données deviendra un peu plus lente et nécessitera plus de ressources. De même si vous avez des fils de discussion très, très longs.
Donc, combien d’utilisateurs actifs par semaine, combien actifs ensemble par minute, combien de dizaines de milliers de messages, ce sont les variables que vous pourriez examiner.
Je pense qu’il n’y a que quelques façons de faire cela :
dépenser le maximum d’argent pour la meilleure machine possible et espérer
acheter une machine raisonnable et l’agrandir chaque fois qu’elle s’avère trop petite
demander à des personnes qui gèrent des forums similaires quelles sont leurs statistiques de forum et à quoi ressemblent leurs systèmes.