Tous les articles
Ingénierie

Benchmarks de performance de l'API d'images de voitures: que mesurer

Ce qui détermine réellement la rapidité de chargement des images de véhicules, et un benchmark d'API d'images de voitures que vous pouvez exécuter vous-même en un après-midi.

Robin Ashford30 juil. 20267 minutes de lecture
Héros de blog : performance

Chaque fournisseur se vante d'être rapide. Aucun chiffre dans une présentation de vendeur, la nôtre incluse, ne devrait décider d'une intégration, car la performance de l'API d'image dépend de l'endroit où se trouvent vos utilisateurs, de ce que vous demandez et de la manière dont vous mettez en cache. Ce qu'un fournisseur peut honnêtement vous offrir, c'est une architecture et une méthode. Voici les deux.

Ce qui détermine la vitesse

  • Mise en cache en périphérie: si l'image est servie à partir d'un nœud CDN près de l'utilisateur ou rendue à la demande
  • Taille de la charge utile: format et dimensions. Un WebP de 1200px est une fraction d'un PNG en taille complète.
  • Froid vs chaud: la première demande pour une combinaison inhabituelle de finition-couleur-angle fait plus de travail que la millionième demande pour une combinaison populaire
  • Votre propre mise en cache: une URL d'image stockée dans votre CDN ou votre bucket ne coûte aucun temps de latence API à chaque vue ultérieure

La livraison en cache depuis le bord est généralement de l'ordre de quelques millisecondes, essentiellement la distance du réseau. Les rendus à froid prennent plus de temps, et tout fournisseur honnête le dira. La question de la performance est donc vraiment une question de taux de hits en cache, et votre modèle d'accès décide plus que le fournisseur.

Les quatre chiffres à mesurer.

MétriqueCe qu'il vous ditComment
TTFB, chaudVitesse de livraison en périphérieRépétition des demandes pour la même URL
TTFB, froidVitesse du pipeline de renduPremières requêtes pour des combinaisons rares
p95, et non la moyenneCe que les utilisateurs lents viventDes centaines de requêtes, regardez la queue
Octets sur le filCe que les utilisateurs mobiles téléchargentComparez les variantes de format et de largeur

Un benchmark que vous pouvez exécuter en un après-midi

Prenez vingt véhicules de votre propre catalogue, des vrais, y compris les finitions impopulaires. Pour chacun, demandez les angles que vous afficheriez réellement, au format et à la taille que vous servirez réellement, par exemple front_left?format=webp&width=1200. Exécutez chaque URL deux fois, depuis les régions où se trouvent vos utilisateurs, et enregistrez les temps froids et chauds séparément. Répétez à votre équivalent de concurrence à l'heure de pointe.

En ligne de blog : chronomètre

Deux détails font ou défont l'honnêteté du résultat. Premièrement: mesurez la queue, pas la moyenne. Un rendu lent caché dans une moyenne rapide est exactement ce que vos utilisateurs remarqueront. Deuxièmement: évaluez la charge utile en même temps que la latence, car un fournisseur qui renvoie deux fois plus d'octets au même TTFB est plus lent sur chaque téléphone réel.

Discipline de la charge utile

  • Demandez WebP sauf si vous avez besoin de la transparence PNG pour l'impression ou le compositing
  • Demandez la largeur que vous rendez. Envoyer une image de 2400px dans un emplacement de 600px est un pur gaspillage
  • Utilisez le paramètre de qualité délibérément; les découpes de véhicules résistent bien à la compression
  • Mettez en cache de manière agressive de votre côté: la demande la plus rapide est celle que vous ne faites jamais.

Lire les résultats honnêtement

Lorsque les chiffres reviennent, évitez de les moyenner en un seul score. Un fournisseur avec un chemin d'accès rapide et un chemin d'accès lent convient à un marché dont les mille premiers véhicules absorbent la majeure partie du trafic, mais convient beaucoup moins à un flux de devis d'assurance longue traîne. Adaptez la forme du profil de latence à la forme de votre modèle d'accès, car cet ajustement est plus important que le fait de savoir quel fournisseur remporte la médiane de tête de liste.

Notre propre architecture, c'est-à-dire les paramètres de requête, les formats et la livraison, est documentée sur la page de l'API d'images de véhicules et dans la documentation de l'API. Lancez le benchmark de l'après-midi contre nous et contre tout autre fournisseur que vous envisagez. Cette comparaison vaut mieux que tout tableau que nous pourrions publier.

Vous souhaitez ces images pour votre inventaire?

Indiquez-nous quels véhicules vous listez et nous vous enverrons des exemples réels de votre propre stock.

Robin Ashford
Rédigé par
Robin Ashford
Chef de contenu

Robin écrit sur le point de rencontre entre les voitures et les logiciels: l'imagerie, les données des véhicules et les systèmes qui vendent des véhicules en ligne. Une décennie passée dans les places de marché, les plateformes de leasing et les outils de concessionnaires lui a appris quels problèmes sont réels, et les écrits ici se concentrent sur ceux-ci.