Des erreurs HTTP 503 intermittentes se produisent lors de l’importation de ressources en bloc dans Experience Manager Assets
Dans Experience Manager Assets as a Cloud Service, les imports en bloc soumis par le biais de POST /adobe/assets/import/fromUrl renvoient des réponses HTTP 503 intermittentes. Ces réponses perturbent les workflows d’ingestion de ressources lorsque le client envoie simultanément de grands lots ou un trop grand nombre de requêtes. Cet article explique comment traiter les réponses HTTP 503 intermittentes qui se produisent lors des importations de ressources en bloc dans Experience Manager Assets as a Cloud Service.
Description description
Environnement
Experience Manager Assets as a Cloud Service
Problème/Symptômes
Lorsque vous envoyez des importations de ressources en bloc par le biais de POST /adobe/assets/import/fromUrl, le service renvoie par intermittence des réponses HTTP 503.
Le message d’erreur suivant est renvoyé :
[AemCloudImageTransfer] Échec de l’importation cloud : échec de l’importation cloud AEM (503) : échec de l’importation cloud AEM (503) :
- La réponse
HTTP 503est renvoyée immédiatement après l’envoi de la demande d’importation. - Le problème est intermittent, mais se produit suffisamment fréquemment pour affecter la fiabilité de l’ingestion des ressources.
- Aucun modèle cohérent n’est observé pour les ressources affectées ou les temps de requête.
Cause
Les rafales de demandes ou les accès simultanés importants dépassent la capacité de service disponible lors de l’importation des ressources, ce qui entraîne des réponses HTTP 503 intermittentes.
Résolution resolution
Pour réduire les réponses HTTP 503 intermittentes, procédez comme suit :
-
Analysez la fréquence et la taille des demandes d’importation de ressources.
- Vérifiez le nombre de ressources incluses dans chaque requête.
- Vérifiez le nombre de demandes d’importation soumises en même temps.
- Identifier les sursauts de requête qui coïncident avec les réponses
HTTP 503.
-
Réduisez le nombre de ressources incluses dans chaque demande d’importation par lots.
-
Réduisez le nombre de demandes d’importation simultanées pour réduire le nombre de demandes simultanées.
-
Ajoutez la gestion des reprises pour les réponses
HTTP 503transitoires.- Utilisez l’exponential backoff entre les tentatives de reprise.
- Empêcher le client de soumettre à nouveau immédiatement et simultanément toutes les demandes ayant échoué
-
Surveillez le workflow d’importation après avoir ajusté la taille du lot, demandé l’accès simultané et réessayé.
- Surveillez le workflow d’importation après avoir ajusté la taille du lot, demandé l’accès simultané et réessayé pour vérifier que les importations se sont terminées avec succès et que les réponses HTTP 503 intermittentes n’interrompent plus le workflow.