Mon forum traite de l’éducation.
Un grand nombre de lecteurs (étudiants) ont généré des Onebox, ce qui a surchargé le CPU de notre serveur. Le site affiche actuellement deux erreurs : 502 Bad Gateway et 504 Gateway Time-out, rendant l’accès au site impossible.
Je cherche une solution : réduire la fréquence (ralentir la vitesse) de création des Onebox dans Discourse (les Onebox continueront d’être générées, mais le délai entre la création de deux Onebox consécutives sera plus long).
Si nous pouvons allonger le temps de création des Onebox, notre serveur ne sera plus surchargé.
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 !!!
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.
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) ?
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 ?
le niveau OSS de base inclus gratuitement avec Discourse manque de :
limitation de débit (ce que vous recherchez, je crois ?)
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.