2015-11-03 1 views
3

Je viens de configurer newrelic sur un service de cloud azure et maintenant passer au crible les logs pour apporter des améliorations.Pouvons-nous accélérer ou empêcher l'utilisation de AuthorizeRequest pour les demandes d'images avec imageresizer?

Pour les demandes de ImageResizer, je remarque une quantité importante de temps dans AuthorizeRequest, voici une transaction typique:

  1. DotNet AuthorizeRequest 57,6 (%)
  2. flux externe [x.blob.core. windows.net] 24,6
  3. DotNet AcquireRequestState 14,0
  4. DotNet MapRequestHandler 2,7
  5. DotNet ResolveRequestCache 0,5
  6. DotNet Pipeline intégrée 0,3
  7. DotNet UpdateRequestCache 0,2
  8. DotNet SendResponse 0,1

est en fait AuthorizeRequest où le grognement du traitement d'image se produit? D'où le pourcentage élevé de lots? Ou puis-je réduire le temps passé ici à reconfigurer l'application car aucune autorisation n'est requise pour les images?

Répondre

2

Oui, tout se passe pendant AuthorizeRequest, car cela permet de réécrire la requête dans un fichier statique (si mis en cache) avant ProcessRequest.

+0

Merci pour la clarification. –