- Application web basée sur Spring Boot dans un environnement Kubernetes (le service de livraison japonais « Demae-can »)
- En raison de l’impact du cold start, un phénomène de latence initiale se produisait, d’où la décision d’appliquer un warm-up
- Le warm-up est une stratégie qui simule des utilisateurs virtuels afin de charger à l’avance les fonctionnalités et bibliothèques nécessaires
- Méthode utilisée pour appliquer le warm-up
- Implémentation d’un warmer
- Ajout d’un
HealthIndicator personnalisé dans Spring Actuator
- Configuration des probes Kubernetes
- L’application du warm-up a nettement amélioré le phénomène de latence initiale
- Pourquoi le warm-up améliore la latence initiale
- Chargement anticipé des classes
- Génération préalable des informations de profiling
- Établissement anticipé des connexions I/O
- Points à prendre en compte lors de l’application du warm-up
1 commentaires
Le blog technique de LINE Engineering... Je me dis que c’est peut-être l’un des meilleurs blogs techniques IT du pays.
Il y a vraiment d’excellents talents.