Pregunta

Hemos desarrollado una gran cantidad de sitios web que usan ASP (sabor jscript), hablando con la capa de inteligencia subyacente (escrita en Delphi) a través de COM. Estos sitios web se ejecutan en IIS (5 y 6).

A lo largo de los años, esta capa ASP se ha convertido en algo bastante pesado (sin lógica empresarial, pero con un montón de controlador / escenario / vista / ajax / etc.), y nos gustaría hacer un poco de ajuste de rendimiento. Según el creador, AQTime (tenemos la última versión) puede usarse para este propósito (perfilando el script del servidor y los objetos com subyacentes de una sola vez), pero simplemente no puedo entender cómo hacer que funcione.

Los archivos de ayuda explican cómo perfilar los dll COM, los dll ISAPI e incluso las secuencias de comandos del lado del cliente, pero ni una palabra sobre cómo perfilar la secuencia de comandos del lado del servidor que se ejecuta en las páginas ASP. No se pueden seleccionar archivos .asp como un "módulo de creación de perfiles". Google tampoco es útil.

¿Algún consejo sobre cómo lograr esto? Sugerencias alternativas para perfilar páginas asp clásicas también son bienvenidas.

¿Fue útil?

Solución

Bueno, como resultado, esto no es posible (según el Soporte oficial). De las capas de árbol en nuestra aplicación,

  1. Código Delphi ejecutándose en el servidor
  2. código ASP (jscript) ejecutándose en el servidor
  3. jscript del lado del cliente que se ejecuta en el cliente (ajax, etc.)

AQTime solo puede perfilar (1) y (3). Aunque puede perfilar perfectamente los archivos .js de host de scripts de Windows en el servidor, no perfilará el código .asp. Lo que realmente esperaba, al ver cómo ambos se ejecutan a través del mismo jscript.dll.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top