Notre discourse surchargé à cause d'un plugin personnalisé. Aidez-moi s'il vous plaît

Nous avons environ 12 000 utilisateurs.
J’ai fait fonctionner Discourse sur un serveur 2 cœurs 4 Go pendant un mois. Et il a 30 Mo de bande passante.
Je pense que cela devrait suffire. Au début, cela fonctionne bien. Cependant, le serveur affiche toujours une utilisation de 90 % ces derniers jours. Il me faut généralement 4 à 5 secondes pour ouvrir la dernière page.
J’ai désactivé tous les plugins et composants en mode sans échec, c’est toujours très lent.
Comment puis-je faire ?

même pas une heure de pointe

dernière réponse de la page
(Oh, ça ralentit. environ 6,5 secondes)

taille de la base de données, minuscule :expressionless:

12000 est une somme raisonnable. Combien de vues de page par jour ? Combien d’utilisateurs simultanés ?

Je doublerais au moins le nombre de cœurs.

3 « J'aime »

Merci Robert !
Voici les vues de page.

Je ne suis pas sûr du nombre d’utilisateurs simultanés.

:/var/www/discourse# netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c
    191 ESTABLISHED
     16 FIN_WAIT1
      7 FIN_WAIT2
      2 LAST_ACK
      7 LISTEN
      2 SYN_RECV
    335 TIME_WAIT

Il y a maintenant environ 200 connexions établies.
Est-ce que Discourse dépend beaucoup du CPU ? :face_with_monocle:

2 « J'aime »

Oh wow, c’est ÉNORMÉMENT de pages vues !!! La plupart par des utilisateurs connectés.

Je pense qu’il est assez évident que vos deux cœurs sont saturés.

Passez votre VPS à 4 cœurs, sinon 8. Vous avez sérieusement dépassé ce serveur.

Faites-le vite pour éviter de perdre votre fidélité.

4 « J'aime »

Oh, merci !
Notre VPS actuel utilise un processeur Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz (2 cœurs) d’AliCloud. Pourriez-vous me faire une recommandation de fournisseur de services cloud ?

Pourquoi ne pas rester avec Alicloud pour commencer ? Des problèmes avec eux ? Offrent-ils un serveur plus grand ? Plus facile à migrer en utilisant les mêmes identifiants et le même compte.

J’adore Scaleway personnellement, mais leurs emplacements en Europe pourraient ne pas vous convenir. (Cela dit, j’ai beaucoup d’utilisateurs américains et vous pouvez toujours ajouter un CDN)

2 « J'aime »

Vous pourriez également ajouter un CDN si vous n’en utilisez pas déjà un :

2 « J'aime »

Nous avons besoin de 4 cœurs/8 cœurs. AliCloud propose des VPS à 4 cœurs à 70 USD (mensuels) :expressionless: et PAS de plan à 8 cœurs.
Mes alternatives sont hetzner, contabo, netcup, greencloud (presque tous d’Allemagne, et oui ils proposent des prix bas)
Avez-vous déjà hébergé un discourse sur leurs serveurs ? Merci ! :flushed:

Non, mais Hetzner est un excellent choix.

Veuillez consulter scaleway.com si vous pouvez héberger en Europe.

3 « J'aime »

Voici un 4 cœurs avec 500 Mo/s de bande passante et 8 Go de RAM sur Scaleway.

1 « J'aime »

Merci ! Je vais regarder Scaleway.
Pourriez-vous me parler de vos forfaits et de la taille de votre discourse (nombre d’utilisateurs simultanés, etc.) à titre de référence ?

Le mien est beaucoup, beaucoup plus bas. J’ai 5 000 utilisateurs, avec un maximum de 10 actifs à la fois. C’est un forum assez spécialisé. Je ne l’utiliserais pas comme comparaison. Il fonctionne sur une machine de 2 Go avec 2 cœurs.

2 « J'aime »

Je pense que nous avons besoin de 8 vps avec 8 cœurs car le nombre d’utilisateurs augmente rapidement chaque jour.
Scaleway est un très bon choix. Merci beaucoup Robert !

3 « J'aime »

Pas de problème. Je suis très curieux de connaître le résultat, veuillez poster vos statistiques ici après la migration.

Ensuite, peut-être ajouter un CDN et poster les statistiques après ?

Bonne chance ! (vous allez bien vous en sortir, c’est un excellent problème à avoir !).

3 « J'aime »

Bien sûr que je le posterai :hugs:
Peut-être devrais-je changer la catégorie du sujet en « hébergement » :face_with_monocle:

2 « J'aime »

Oh désolé.
Au fait, pensez-vous que nous avons besoin d’un VPS avec un processeur Ryzen (ou normal) :smiling_face_with_tear:

1 « J'aime »

N’importe quel VPS X86 fera l’affaire. 8 cœurs est une bonne idée.

2 « J'aime »

Ok, je vais examiner 8 éléments principaux.
Merci !

3 « J'aime »