Éviter les goulots d'étranglement des requêtes

Présentation

Cet audit identifie les requêtes de longue durée qui bloquent la première demande d'annonce. Il s'agit de demandes qui ont été initiées et qui ont également reçu une réponse avant l'envoi de la première demande d'annonce. Réduire le nombre et la durée de ces requêtes bloquantes permet de réduire la latence de la première demande d'annonce, ce qui accélère le chargement des annonces.

Recommandations

Cet audit détaille les cinq requêtes bloquantes les plus importantes (par coût). L'objectif est de supprimer ces requêtes ou de réduire leur durée afin d'accélérer le chargement des annonces. Voici quelques conseils pour y parvenir:

  • Éliminer les requêtes inutiles.
  • Reporter les demandes non critiques jusqu'à ce que les annonces soient chargées.
  • Émettre des requêtes en parallèle plutôt qu'en série
  • Améliorer les temps de réponse en optimisant les services de backend, en utilisant HTTP/2, etc.

En savoir plus

Cet audit affiche les cinq requêtes générant des goulots d'étranglement les plus fréquentes par coût. Le coût d'une requête est calculé comme suit:

request duration + (request self-time * 3)

Le temps d'exécution de la requête est égal à la durée moins le temps de blocage par d'autres requêtes. Seules les requêtes avec un temps d'exécution supérieur à 250 ms ou une durée supérieure à 1 s sont prises en compte.