Saltar al contenido principal
Piloterr
Volver al blog
24 de junio de 2026

Comprendiendo las métricas de latencia p50, p75, p90, p95 y p99

La latencia promedio oculta los scrapes lentos. En un trabajo nocturno de 10,000 URLs de productos, la mayoría de las llamadas pueden terminar en 1–2 s mientras que un puñado se queda en 20 s después de un reintento de CAPTCHA. La media aún parece bien; tu plazo no.

Los percentiles (p50, p75, p90, p95, p99) muestran cómo se distribuyen los tiempos de respuesta. Responden: "¿Cuánto tiempo tardó al menos el X% de los scrapes?"

Realízalos en tus objetivos con Scraper APIs. Compara los modos Crawler vs Rendering vs WebUnlocker antes de culpar a un sitio.

Qué significa cada percentil

pN = N% de las solicitudes terminaron en ese tiempo o más rápido.

PercentilSignificado
p50Mediana: la mitad de los scrapes fueron así de rápidos o más rápidos.
p753 de cada 4 scrapes terminaron dentro de esta ventana.
p909 de cada 10.
p9519 de cada 20.
p9999 de cada 100, la cola lenta que rompe los trabajos por lotes.

Ejemplos de scraping

Mismo trabajo de monitoreo de precios, diferentes páginas:

PercentilEjemploLatencia
p50Página de producto estática, modo Crawler0.8 s
p75Listado de categoría con paginación1.5 s
p90PDP de React, Rendering espera por selector de precio3 s
p95Listado de bolsa de trabajo después de un reintento de 403 + rotación de proxy6 s
p99Mercado detrás de DataDome, WebUnlocker + CAPTCHA18 s

p50 = 0.8 s pero p99 = 18 s es normal en scraping. La mediana te dice el costo por página; la cola te dice si el trabajo termina a tiempo.

Por qué el promedio miente

1,000 scrapes: 900 × 1 s, 90 × 8 s (reintento de CAPTCHA), 10 × 45 s (timeout). Promedio ≈ 3 s, pero 10% esperó 8 s+. Los percentiles muestran esa brecha inmediatamente.

Qué observar en producción

Divide la latencia por dominio, estado HTTP y modo de scrape (1 / 2 / 3 créditos). Grafica p50 y p99 juntos: si p50 es plano pero p99 aumenta, probablemente hayas encontrado nuevas reglas anti-bot o selectores rotos, no una ralentización global.

Trabajos por lotes: dimensiona los timeouts en p95, SLAs en p99. Ejemplo de SLA: "p95 ≤ 5 s en 24 h, solo scrapes exitosos."

Conclusiones

  • p50 = costo típico del scrape; p99 = por qué el trabajo nocturno no cumplió su ventana.
  • Los picos en la cola provienen de reintentos, renderizado JS, anti-bot y sesiones frías de proxy, raros pero costosos.
  • Arregla la mediana con Crawler; arregla la cola con WebUnlocker o límites más ajustados por dominio.

Más para leer

Guías y noticias sobre web scraping, proxies y extracción de datos.

Noticias

Cloudflare se une a Chrome, Firefox y Edge en PACT, un protocolo anti-bots centrado en la privacidad

Cloudflare se une a Mozilla, Google, Microsoft y Shopify para desarrollar PACT (Private Access Control Tokens), un estándar diseñado para autenticar tráfico humano y de agentes autorizados sin CAPTCHAs ni seguimiento invasivo.

Josselin Liebe
Josselin Liebe
Leer
Noticias

Presentamos el nuevo sitio web de Piloterr

{{brandName}}.com ha sido reconstruido desde cero: páginas de producto más claras, 500 endpoints de API documentados, herramientas gratuitas para desarrolladores, localización al francés y una hoja de ruta hacia un segundo centro de datos propio.

Josselin Liebe
Josselin Liebe
Leer
Noticias

Scraping de Sitios Web: Crawler vs Rendering vs WebUnlocker

{{brandName}} Website Crawler vs Rendering vs WebUnlocker: aprende cuándo usar scraping con solicitudes HTTP y fingerprinting, renderizado completo con navegador JS o el anti-bot WebUnlocker (Cloudflare, DataDome, PerimeterX, Akamai) para lograr un 100% de éxito en dominios aprobados.

Josselin Liebe
Josselin Liebe
Leer

¿Listo para empezar?

Tu API de web scraping está a un clic. Comienza con +500 créditos, sin infraestructura que configurar, sin proxies que gestionar y sin necesidad de tarjeta de crédito.

  • +500 créditos
  • Sin tarjeta de crédito
  • Todos los endpoints incluidos