Todos os artigos
Engenharia

Benchmarking de desempenho da API de imagens de carros: o que medir

O que realmente determina a velocidade de carregamento das imagens de veículos, e um benchmark de API de imagens de carros que você pode executar sozinho em uma tarde.

Robin Ashford30 de julho de 20267 minutos de leitura
Hero do blog: desempenho

Todo fornecedor afirma ser rápido. Nenhum número em uma apresentação de fornecedor, incluindo a nossa, deve decidir uma integração, pois o desempenho do API de imagem depende de onde estão seus usuários, o que você solicita e como você faz cache. O que um fornecedor pode honestamente oferecer é arquitetura e um método. Aqui estão ambos.

O que realmente determina a velocidade

  • Cache na borda: se a imagem é servida a partir de um nó CDN próximo ao usuário ou renderizada sob demanda
  • Tamanho da carga útil: formato e dimensões. Um WebP de 1200px é uma fração de um PNG de tamanho completo
  • Frio vs quente: o primeiro pedido para uma combinação incomum de acabamento-cor-ângulo faz mais trabalho do que o milésimo pedido para uma popular
  • Seu próprio cache: uma URL de imagem armazenada em seu CDN ou bucket custa zero de latência de API em cada visualização subsequente

A entrega em cache da borda é geralmente na casa das dezenas de milissegundos, essencialmente distância de rede. Renderizações frias levam mais tempo, e qualquer fornecedor honesto dirá isso. A questão de desempenho é, portanto, realmente uma questão de taxa de acertos em cache, e seu padrão de acesso decide isso mais do que o fornecedor.

Os quatro números que valem a pena medir

MétricaO que isso te dizComo
TTFB, quenteVelocidade de entrega na bordaRepetir solicitações para a mesma URL
TTFB, frioVelocidade do pipeline de renderizaçãoPrimeiras solicitações para combinações raras
p95, não a médiaO que os usuários lentos experimentamCentenas de solicitações, veja o desempenho
Bytes na redeO que os usuários móveis baixamCompare variantes de formato e largura

Um benchmark que você pode executar em uma tarde

Pegue vinte veículos do seu próprio catálogo, reais, incluindo acabamentos impopulares. Para cada um, solicite os ângulos que você realmente exibiria, no formato e tamanho que realmente serviria, por exemplo front_left?format=webp&width=1200. Execute cada URL duas vezes, das regiões onde seus usuários estão, e registre os tempos frios e quentes separadamente. Repita na concorrência equivalente à hora de pico.

Blog inline: cronômetro

Dois detalhes fazem ou quebram a honestidade do resultado. Primeiro: meça a cauda, não a média. Um render lento escondido em uma média rápida é exatamente o que seus usuários notarão. Segundo: faça o benchmark do payload junto com a latência, pois um provedor que retorna o dobro de bytes com o mesmo TTFB é mais lento em todos os telefones reais.

Disciplina de carga útil

  • Solicite WebP a menos que você precise especificamente da transparência PNG para impressão ou composição
  • Solicite a largura que você renderiza. Enviar uma imagem de 2400px para um slot de 600px é puro desperdício
  • Use o parâmetro de qualidade deliberadamente; os recortes de veículos resistem bem à compressão
  • Armazene em cache de forma agressiva do seu lado: a solicitação mais rápida é a que você nunca faz.

Lendo os resultados honestamente

Quando os números voltarem, resista a transformá-los em uma única pontuação. Um provedor com um caminho de acesso rápido e um caminho de acesso lento se adapta a um marketplace cujos mil veículos principais absorvem a maior parte do tráfego, e se adapta a um fluxo de cotação de seguro de longo prazo muito pior. Combine a forma do perfil de latência com a forma do seu padrão de acesso, pois essa adequação importa mais do que qual fornecedor ganha a mediana principal.

Nossa própria arquitetura, ou seja, parâmetros de solicitação, formatos e entrega, está documentada na página da API de imagens de veículos e na documentação da API. Execute o benchmark da tarde contra nós e contra qualquer outra pessoa que você esteja considerando; essa comparação supera qualquer tabela que poderíamos publicar.

Quer essas imagens para seu inventário?

Diga-nos quais veículos você lista e enviaremos exemplos reais do seu próprio estoque.

Robin Ashford
Escrito por
Robin Ashford
Chefe de Conteúdo

Robin escreve sobre o ponto onde carros e software se encontram: imagens, dados de veículos e os sistemas que vendem veículos online. Uma década em marketplaces, plataformas de leasing e ferramentas para concessionárias ensinou a ela quais problemas são reais, e os textos aqui se concentram nesses.