/ / Plusieurs appels à des ressources de mini-profileur sur une seule page - mvc-mini-profiler

Nombreux appels à des ressources de mini-profileur sur une seule page - mvc-mini-profiler

J'ai un problème étrange, j'utilise MiniProfileret c’est génial, pas de problème sur mon ordinateur local, mais il semble se comporter différemment sur notre serveur de test. entre 8 et 22 appels supplémentaires.

Les tests et la machine locale utilisent essentiellement les mêmes données. Nous utilisons MVC 3 et RavendDB (avec le plugin RavenDB MiniProfiler).

Je serais heureux de recevoir des suggestions sur ce que cela pourrait être. Merci.

Beaucoup d'appels Nombreux appels Graphique réseau Chrome

Réponses:

2 pour la réponse № 1

Il s'est avéré que l'équilibreur de charge actuel étaitcacher l'adresse IP de l'utilisateur derrière la sienne. De plus, peu de services envoyaient en permanence des demandes de disponibilité identifiées par la même adresse IP à cause de l'équilibreur de charge.

MiniProfiler enregistre par défaut la demandeprofilage des résultats par ip. Ces résultats sont lus de manière asynchrone par une requête côté client et ils ne sont effacés que lorsqu'ils ont été lus. Cela signifiait que je obtenais tous les résultats de profilage établis par des services en disponibilité qui n'étaient pas les miens, mais comme nous avions le même IP, ils ont été identifiés comme miens.

Solutions possibles possibles:

  • Assurez-vous que votre IIS reçoit une adresse IP unique
  • MiniProfiler permet un point d’extensibilité pour IUserProvider (https://github.com/SamSaffron/MiniProfiler/blob/master/StackExchange.Profiling/IUserProvider.cs) donc, si nécessaire, nous pouvons distinguer les utilisateurs d’une autre manière. GetUser obtient HttpRequest en tant qu'argument. Une solution pourrait être, par exemple, de lire l'identifiant de session à partir des cookies transmis dans HttpRequest.