Planification de la capacité / Besoins en ressources

Salut,

nous envisageons de migrer de notre logiciel de forum actuel vers Discourse auto-hébergé, et je suis intéressé par des preuves anecdotiques concernant les besoins potentiels en ressources.

Notre forum fonctionne depuis environ 20 ans, contenant 560 000 messages dans 37 000 fils de discussion. De nouveaux messages sont créés à un rythme d’environ 200 par jour. Nous avons 8 500 utilisateurs enregistrés, dont 1 000 ont été actifs au cours de la dernière année. Le système gère environ 1 000 sessions concurrentes anonymes et jusqu’à 200 sessions connectées.

Je recherche des rapports de personnes exécutant des installations de taille similaire - Utilisez-vous la méthode d’installation standard (image Docker volumineuse) ou avez-vous dû ajuster la configuration pour gérer la charge ? Quelle quantité de CPU et de RAM allouez-vous à votre système ? Y a-t-il autre chose que je devrais savoir ?

Merci d’avance !
Hans

Je commencerais avec une configuration à deux conteneurs avec les ressources sur S3 et un CDN devant le site et le compartiment S3. Je commencerais avec 8 Go ou 16 Go de RAM, peut-être en fonction de ce que vous utilisez actuellement.

Combien de pages vues avez-vous par jour et/ou par mois ?

Si cela ne suffit pas, vous pourriez ajouter un équilibreur de charge et plus de serveurs exécutant le conteneur web.

Quelle quantité de CPU et de RAM utilisez-vous actuellement ? Quelle plateforme ?

Par « configuration à deux conteneurs », entendez-vous ce qui est décrit dans ce post de tutoriel et les ressources sur S3 seraient décrites dans ce post ? Pour ma culture personnelle, si nous utilisions, par exemple, CloudFront comme CDN et le pointions vers S3 pour les téléchargements de fichiers, cela rendrait-il tous les téléchargements publiquement accessibles ou existe-t-il un mécanisme qui permet de restreindre l’accès aux téléchargements en fonction des autorisations dans Discourse ?

Notre site actuel reçoit environ 200 000 pages vues par environ 30 000 utilisateurs distincts par jour, avec 200 000 autres de trafic de bots et de scrapers.

Nous utilisons Woltlab sur une machine virtuelle 8 cœurs/32 Go, mais je pense qu’il y a un peu de surprovisionnement. Actuellement, l’installation est sur un serveur bare metal, mais je ne suis pas vraiment désireux de garder les choses ainsi.

Merci de votre aide !

Je pense avoir un site avec un trafic similaire sur un droplet de 8 Go qui, je pense, servait environ 1 million de pages vues par mois.

Oui, mais il y a un commutateur pour discourse-setup qui le fera à l’installation. (Je pense que c’est --two-container, mais je regarde surtout le script si je l’exécute manuellement).

C’est bien car vous pouvez construire un conteneur pendant que l’ancien fonctionne. Vous devez faire attention au moment où vous devez mettre à niveau/reconstruire le conteneur de données.

Oui, mais je pense que Configurer un fournisseur de stockage d’objets compatible S3 pour les téléchargements est peut-être mieux maintenu. N’oubliez pas d’ajouter la partie qui télécharge les actifs.

1 « J'aime »

Merci, Jay ! J’apprécie beaucoup.

2 « J'aime »

Vous pourriez être intéressé par

1 « J'aime »