Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dégradation performance site/API (suite à usage accru API) #4420

Open
thbar opened this issue Jan 21, 2025 · 4 comments
Open

Dégradation performance site/API (suite à usage accru API) #4420

thbar opened this issue Jan 21, 2025 · 4 comments
Labels
ops Gestion des serveurs et de la production

Comments

@thbar
Copy link
Contributor

thbar commented Jan 21, 2025

Le temps de réponse de la partie site a augmenté depuis le 8 janvier, suite à un usage accru de l'API:

Image

Sans être catastrophique (voir ci-dessous une perspective plus long terme pour mettre du contexte), ça pose des problèmes.

Image

Soucis rencontrés:

  • davantage d'erreurs dans Sentry
  • épisodes menant à un redémarrage suite à 503
  • Apdex dégradé dans Updown

Je vais ajouter + d'éléments, c'est pour lancer la balle sur le sujet.

@thbar thbar added the ops Gestion des serveurs et de la production label Jan 21, 2025
@thbar
Copy link
Contributor Author

thbar commented Jan 24, 2025

Voir ce graphique #4423 (comment) qui confirme que le endpoint API le plus embêtant est / (donc facile à "cacher").

Même proposition que faite par @vdegove ici #4423 (comment), un cache plus fréquent (@vdegove tu vois là j'utiliserais plutôt pas un job Oban par minute, plutôt un quantum récurrent, ou un simple GenServer qui boucle une fois toutes les 30 secondes).

@vdegove
Copy link
Contributor

vdegove commented Jan 27, 2025

Alors pour "GenServer qui boucle une fois toutes les 30s" je suis pas du tout au clair sur quoi il s’agit.

@thbar
Copy link
Contributor Author

thbar commented Jan 27, 2025

Alors pour "GenServer qui boucle une fois toutes les 30s" je suis pas du tout au clair sur quoi il s’agit.

On va en parler !

@vdegove
Copy link
Contributor

vdegove commented Jan 27, 2025

J’ai lu ça, donc en soit, j’ai un exemple de code https://elixircasts.io/recurring-work-with-genserver mais je maîtrise mal la théorie des applications et ça m’embête d’implémenter quelque chose en urgence que je comprends mal.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ops Gestion des serveurs et de la production
Projects
None yet
Development

No branches or pull requests

2 participants