Trop de oneboxes dans les réponses surchargent notre serveur Discourse

My forum is: Education.
A large number of readers (students) created Onebox,
As a result, our Sever CPU is overloaded, the website has 2 errors: 502 Bad Gateway and 504 Gateway Time-out error, unable to access the website.
I want to find the solution: Reduce the frequency (reduce the speed) of Onebox creation in Discourse (Onebox is still being generated, but the time it takes to create consecutive oneboxes will be longer).
If we can prolong the creation time of Oneboxs, then our server CPU will not be overloaded.
Thank you.

1 « J'aime »

The easiest thing is likely to increase the ram and or cpu on your server. What are your server specs? How many posts are created each day?

2 « J'aime »

A large number of students make a lot of oneboxes, we have about 10000 students,
I also thought of solutions: Increase CPU, Ram,
However when we tested the CPU, the performance averaged between 25-45%; In some time, our Discourse gets CPU overload, resulting in inaccessibility to our website.
So I wanted another solution,
Jay Pfaffman, Thank you !!!

2 « J'aime »

Did you adjust the memory parameters after adjusting the memory? It sounds like the database is your bottleneck. There are some topics about tuning large servers. That’s where to look.

You can look at the sidekiq queue and see if perhaps those jobs should be in a lower priority queue, but I think database tuning is probably where to look.

2 « J'aime »

Nous rencontrons également le même problème, sidekiq (bas) s’exécute rapidement, ce qui empêche notre discourse d’accéder au site Web.
Existe-t-il un moyen d’ajuster la fréquence de sidekiq (bas) ?

Je pense que vos options sont d’ajouter du CPU et de la RAM ou de limiter le nombre de liens que les utilisateurs peuvent créer.

1 « J'aime »

Mon problème est presque similaire,

Dans Sidekiq, comment réduire la fréquence d’exécution de Sidekiq.
Images ci-dessous :

Nous voulons réduire la fréquence d’exécution de Low dans Sidekiq.
Parce que Low dans Sidekiq s’exécute trop rapidement (fréquence élevée), provoquant des erreurs sur le site Web, les lecteurs ne peuvent pas visiter le site Web (502, 504).
Je veux spécifier Sidekiq : Sidekiq (Low) n’est autorisé à s’exécuter qu’avec combien de requêtes/seconde.
Pouvez-vous m’aider ?

Pour moi, le CPU et la RAM ne sont pas élevés.
Avec mon sidekiq, Low (sidekiq) s’exécute trop rapidement. Cela fait échouer le site Web.

Pour autant que je sache, Sidekiq n’est pas personnalisable.

Avec les chiffres que vous affichez, je vous suggérerais de mettre à niveau votre serveur avec plus de mémoire et de processus.

1 « J'aime »

En regardant le tableau des niveaux de fonctionnalités des produits Sidekiq, deux choses ressortent :

  • le niveau OSS de base inclus gratuitement avec Discourse manque de :

    1. limitation de débit (ce que vous recherchez, je crois ?)
    2. lots (que vous pourriez utiliser pour effectuer des travaux en dehors des périodes d’activité des utilisateurs pour les tâches que vous pourriez reporter)

En tant que tel, je pense que vous devez examiner le côté matériel.

Cependant, il serait intéressant de savoir si certains sites pourraient passer à Pro et quelle serait la quantité de travail impliquée (est-ce juste l’ajout d’une clé de licence ?) Peut-être que quelqu’un a déjà tenté cela ?

Le produit Pro n’est pas bon marché, cependant, à 99 /mois. Cela justifie-t-il de dépenser beaucoup plus en matériel ? Même 50 /mois pourraient vous acheter une mise à niveau matérielle importante ? Combien dépensez-vous actuellement ?

Si vous souhaitez examiner l’utilisation du produit Pro avec Discourse, c’est quelque chose avec lequel Pavilion pourrait vous aider, mais cette consultation coûterait également.

Ensuite, il y a toujours la possibilité de faire appel à quelqu’un pour l’héberger pour vous et relever tous ces défis.

Je pense que vous devrez augmenter considérablement votre budget pour faire fonctionner le système comme vous le souhaitez.

3 « J'aime »

Pouvez-vous fournir des données ? Combien de oneboxes par réponse, combien de réponses par sujet et combien de oneboxes au total par sujet ?

2 « J'aime »