Question

Nous avons développé un grand nombre de sites Web en utilisant ASP (version jscript), en dialoguant avec la couche d’intelligence sous-jacente (écrite en Delphi) via COM. Ces sites Web fonctionnent sur IIS (5 et 6).

Au fil des ans, cette couche ASP est devenue assez lourde (pas de logique métier, mais beaucoup de contrôleurs / scénarios / vues / ajax / etc.), et nous aimerions procéder à quelques ajustements de performances. Selon le créateur, AQTime (nous avons la dernière version) peut être utilisé à cette fin (profilage simultané du script serveride et des objets com sous-jacents), mais je ne peux tout simplement pas trouver comment le faire fonctionner.

Les fichiers d’aide expliquent comment profiler les DLL COM, ISAPI et même les scripts côté client, mais ne disent pas comment profiler le script côté serveur exécuté sur les pages ASP. Impossible de sélectionner les fichiers .asp en tant que "module de profilage". Google n'est pas utile non plus.

Avez-vous des conseils pour accomplir cela? Des suggestions alternatives pour le profilage des pages asp classiques sont également les bienvenues.

Était-ce utile?

La solution

En fin de compte, cela n'est pas possible (selon l'assistance officielle). Parmi les couches de l'arbre dans notre application,

  1. Code Delphi s'exécutant sur le serveur
  2. Code ASP (jscript) s'exécutant sur le serveur
  3. jscript côté client en cours d'exécution sur le client (ajax, etc.)

AQTime peut uniquement profiler (1) et (3). Bien qu'il soit parfaitement en mesure de profiler les fichiers .js d'hôte de script Windows sur le serveur, il ne profilera pas le code .asp. J'espérais vraiment que ce serait le cas, en voyant comment les deux sont exécutés via le même fichier jscript.dll.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top