Ir al contenido principal

Tu web va lenta pero el hosting no está saturado: llamadas a APIs externas desde tu propio código

Escrito por Javier Galeote

El síntoma

La web tarda muchos segundos en responder, pero al revisar el hosting no hay saturación de CPU, memoria ni base de datos. En X-Ray (la herramienta de análisis de rendimiento de CloudLinux) aparecen sesiones muy largas, de 6, 15 o incluso más de 30 segundos.

Una causa frecuente: APIs externas

Cuando el servidor está bien, la lentitud suele venir de tu propio código esperando respuestas de servicios externos. Un ejemplo real: un script de sincronización que hacía 19 llamadas secuenciales a la API de eBay tardaba más de 31 segundos por petición — no por MySQL ni por el servidor, sino por la espera acumulada de cada llamada.

Es típico de integraciones con marketplaces (eBay, Amazon), pasarelas, ERPs conectados o plugins que consultan servicios externos en cada carga de página.

Cómo identificarlo

  • En X-Ray, revisa qué URL concentra las sesiones lentas: si es un script de integración o una API propia, ahí está la pista.

  • Comprueba si la lentitud coincide con procesos de sincronización de productos o stock.

Cómo solucionarlo

  • Saca las sincronizaciones de la carga de página: ejecútalas en segundo plano mediante un cron job, no cuando visita un usuario.

  • Agrupa las llamadas a la API o hazlas en paralelo en lugar de secuenciales.

  • Cachea las respuestas externas que no cambian constantemente.

Qué puede hacer soporte

Podemos confirmarte si el servidor está saturado o no y señalarte el script exacto que acumula el tiempo. La optimización del código o del desarrollo de terceros queda fuera del soporte del hosting, pero con esa información tu desarrollador podrá corregirlo.

¿Ha quedado contestada tu pregunta?