Pour vous aider à obtenir une visibilité plus approfondie sur les performances de vos applications Android et iOS et sur le dépannage en cas de crash, vous pouvez également monitorer le temps nécessaire au lancement de votre application. Avec l'abondance d'applications de haute qualité sur le Marketplace, les utilisateurs sont devenus très sensibles au temps de lancement des applications et ont des attentes très élevées.
Pourquoi suivre l’heure de lancement d’une application ?
La vitesse est un élément essentiel des performances de votre application, et si elle démarre lentement, vos utilisateurs le remarqueront. La vitesse de lancement est indicative de la qualité globale de votre application, et son suivi vous aidera à évaluer la réactivité de votre application. New Relic vous donne la possibilité de suivre les mesures clés pour améliorer les performances de votre application, notamment le temps à froid, le temps à chaud, etc.
Démarrage à froid
Un démarrage à froid fait référence au démarrage d'une application à partir de zéro. Cela signifie que le processus de l'application n'a pas été créé par le système jusqu'à ce point de départ. Les démarrages à froid se produisent lorsque vous lancez l'application pour la première fois depuis le démarrage ou si l'application a été arrêtée. Comme il n’existe aucun processus existant et opérationnel, il s’agit du type de lancement le plus lent. Les démarrages à froid sont généralement l’objectif principal lorsqu’il s’agit de minimiser le temps de lancement des applications, car ces démarrages prennent le plus de temps.
Démarrage à chaud
Un démarrage à chaud fait référence au moment où le processus de votre application est déjà en cours d'exécution en arrière-plan. Lors d’un démarrage à chaud, tout ce que le système doit faire est de mettre votre application au premier plan. Cela le rend beaucoup plus rapide qu'un démarrage à froid car l'application est déjà présente en mémoire. Le système n’a pas besoin de répéter l’initialisation, il a donc beaucoup moins de surcharge.
Pour l'utilisateur, il y a très peu de différence entre un scénario de démarrage à froid et un démarrage à chaud, c'est pourquoi il est important de minimiser le temps pris dans les deux scénarios.
Évaluation du temps de lancement d'une application mobile
Selon Google, le temps de démarrage de votre application n'est pas considéré comme excessif s'il se situe dans les limites suivantes :
- Le démarrage à froid devrait prendre moins de 5 secondes
- Le démarrage à chaud devrait prendre moins de 1,5 seconde
Selon Apple, le temps de démarrage de votre application n'est pas considéré comme excessif s'il est inférieur à 400 ms. L'application doit se lancer en moins de 20 secondes sinon le système tuera l'application.
Configuration
Pour commencer monitoring les temps de lancement, consultez ces documents :
- (Android) Configurer les heures de lancement des applications.
- (iOS) Configurer les heures de lancement des applications.
- Remarque : avec la version 7.4.0 et supérieure de l'agent iOS, New Relic signale automatiquement le temps de démarrage à froid et le temps de démarrage à chaud. Les temps de réchauffement et de préchauffage ne sont pas indiqués.