Alle Artikel
Entwicklung

Leistungsbenchmarks für Car-Image-API: Was messen

Was bestimmt tatsächlich, wie schnell Fahrzeugbilder laden, und eine Benchmark für eine Fahrzeugbild-API, die Sie an einem Nachmittag selbst durchführen können.

Robin Ashford30. Juli 20267 min Lesezeit
Blog-Held: Leistung

Jeder Anbieter verspricht Schnelligkeit. Keine Zahl in einer Anbieterpräsentation, auch nicht unserer, sollte eine Integration entscheiden, weil die Leistung einer Bild-API von der Lage Ihrer Nutzer, Ihrer Anfrage und Ihrem Cache abhängt. Was ein Anbieter Ihnen ehrlich geben kann, ist Architektur und eine Methode. Hier sind beide.

Was bestimmt tatsächlich die Geschwindigkeit

  • Edge-Caching: ob das Bild von einem CDN-Knoten in der Nähe des Benutzers geliefert oder auf Anfrage gerendert wird
  • Payload-Größe: Format und Abmessungen. Ein 1200px WebP ist ein Bruchteil eines Vollformat-PNG
  • Kalt vs. warm: Die erste Anfrage für eine ungewöhnliche Kombination aus Ausstattung, Farbe und Winkel erfordert mehr Arbeit als die millionste Anfrage für eine beliebte Kombination
  • Ihr eigenes Caching: eine in Ihrem CDN oder Bucket gespeicherte Bild-URL verursacht keine API-Latenz bei jedem weiteren Aufruf.

Die gelieferte Zwischenspeicherung vom Rand erfolgt typischerweise im Bereich von einigen Millisekunden, im Wesentlichen der Netzwerkentfernung. Kalte Rendern dauern länger, und jeder ehrliche Anbieter wird das zugeben. Die Leistungsfrage ist daher wirklich eine Frage des Cache-Treffer-Verhältnisses, und Ihr Zugriffsmuster entscheidet darüber mehr als der Anbieter.

Die vier Zahlen, die sich zu messen lohnen

MetrikWas es Ihnen sagtWie
TTFB, warmEdge-LiefergeschwindigkeitWiederholte Anfragen für dieselbe URL
TTFB, kaltGeschwindigkeit der Render-PipelineErste Anfragen für seltene Kombinationen
p95, nicht DurchschnittWas langsame Nutzer erlebenHunderte Anfragen, schauen Sie sich den Tail an
Bytes im NetzwerkWas mobile Nutzer herunterladenFormat- und Breitenvarianten vergleichen

Ein Benchmark, den Sie an einem Nachmittag durchführen können

Nehmen Sie zwanzig Fahrzeuge aus Ihrem eigenen Katalog, echte, einschließlich unpopulärer Ausstattungen. Für jedes fordern Sie die Winkel an, die Sie tatsächlich anzeigen würden, im Format und in der Größe, die Sie tatsächlich ausliefern würden, zum Beispiel front_left?format=webp&width=1200. Führen Sie jeden URL zweimal aus, aus den Regionen, in denen Ihre Nutzer sind, und zeichnen Sie die Kalt- und Warmzeiten getrennt auf. Wiederholen Sie dies bei der Äquivalenz Ihrer Spitzenstunde und gleichzeitiger Nutzung.

Blog-Inline: Stoppuhr

Zwei Details machen oder brechen die Ehrlichkeit des Ergebnisses. Erstens: Messen Sie den Schwanz, nicht den Mittelwert. Eine langsame Renderung, die in einem schnellen Durchschnitt versteckt ist, ist genau das, was Ihre Nutzer bemerken werden. Zweitens: Benchmarken Sie die Payload zusammen mit der Latenz, weil ein Anbieter, der doppelt so viele Bytes bei gleicher TTFB zurückgibt, auf jedem echten Telefon langsamer ist.

Payload-Disziplin

  • Fordern Sie WebP an, es sei denn, Sie benötigen PNG-Transparenz speziell für den Druck oder das Compositing
  • Fordern Sie die Breite an, die Sie rendern. Ein 2400px-Bild in einen 600px-Slot zu senden, ist reine Verschwendung
  • Den Qualitätsparameter gezielt einsetzen. Fahrzeugausschnitte überstehen die Komprimierung gut
  • Zwischenspeichern Sie aggressiv auf Ihrer Seite: Die schnellste Anfrage ist die, die Sie nie stellen.

Ergebnisse ehrlich lesen

Wenn die Zahlen zurückkommen, widerstehen Sie der Versuchung, sie zu einem einzigen Wert zu mitteln. Ein Anbieter mit einem schnellen Warmweg und einem langsamen Kaltweg eignet sich für einen Marktplatz, dessen Top-Tausend-Fahrzeuge den meisten Verkehr absorbieren, und eignet sich für einen langfristigen Versicherungsangebotsfluss viel schlechter. Passen Sie die Form des Latenzprofils an die Form Ihres Zugriffsmusters an, denn diese Passform ist wichtiger als der Median eines Anbieters.

Unsere eigene Architektur bedeutet, dass Anfrageparameter, Formate und Lieferung auf der Seite Vehicle Image API und in der API-Dokumentation dokumentiert sind. Führen Sie den Nachmittags-Benchmark gegen uns und gegen jeden anderen durch, den Sie in Betracht ziehen. Dieser Vergleich schlägt jede Tabelle, die wir veröffentlichen könnten.

Möchten Sie diese Bilder für Ihren Bestand?

Teilen Sie uns mit, welche Fahrzeuge Sie auflisten und wir senden Ihnen echte Beispiele aus Ihrem eigenen Bestand zurück.

Robin Ashford
Verfasst von
Robin Ashford
Leiter Content

Robin schreibt über die Schnittstelle zwischen Autos und Software: Bildgebung, Fahrzeugdaten und die Systeme, die Fahrzeuge online verkaufen. Ein Jahrzehnt in Marktplätzen, Leasingplattformen und Händlertools hat ihr gezeigt, welche Probleme wirklich existieren, und der Text hier konzentriert sich auf diese.