2009-05-31 4 views
4

Il semble utile de connaître le type de demandes actuellement dans la file d'attente lorsque la file d'attente est bloquée. Y a-t-il des moyens pour moi de connaître l'information? par exemple. demande url, client ip, cookie, corps ...Requêtes ASP.NET placées en file d'attente, puis-je identifier quelles sont ces demandes?

+0

Êtes-vous essayer d'identifier les problèmes de performance, si une adresse IP spécifique est à l'origine d'un certain délai, des pages spécifiques? –

Répondre

1

Vous pouvez regarder dans ASP.NET tracing entre-temps. Cela liste des choses comme le temps de traitement de la page, la demande d'adresse IP, la page demandée ainsi que les variables de session, de formulaire, de demande et d'application actuellement utilisées.

Cependant, ceux-ci sont tous enregistrés après la demande a été signifié, donc ne montre pas une mise à jour en direct, mais il devrait vous aider à voir ce que

0

Existe-t-il des moyens pour moi de connaître les informations d'entre eux?

Les requêtes techniquement lentes auront une longue durée dans vos journaux IIS. Utilisez LogParser pour voir quelles requêtes ont été prises le plus longtemps et utilisez les temps maximum avec l'écart-type pour repérer les demandes qui ont pu être mises en file d'attente.

En utilisant LogParser et cette requête

/* Returns the number of times a particular page (in this case .as* files) was hit, with the average, minimum, and maximum time taken, along with the standard deviation. */ 


SELECT TO_LOWERCASE(cs-uri-stem) AS csUriStem, COUNT(*) AS Hits, DIV (MUL(1.0, SUM(time-taken)), Hits) AS AvgTime, 
SQRROOT (SUB (DIV (MUL(1.0, SUM(SQR(time-taken))), Hits) , SQR(AvgTime))) AS StDev, Max(time-taken) AS Max, Min(time-taken) AS Min, 
TO_REAL(STRCAT(TO_STRING(sc-status), STRCAT('.', TO_STRING(sc-substatus)))) AS Status, Min(TO_LOCALTIME(date)) AS LastUpdate 
FROM '[LOGFILEPATH]' 
WHERE cs-uri-stem like '%.as%' GROUP BY TO_LOWERCASE(cs-uri-stem), TO_REAL(STRCAT(TO_STRING(sc-status), STRCAT('.', TO_STRING(sc-substatus)))) HAVING COUNT(*) > 2 
order by AvgTime desc 
Questions connexes