Domanda

Abbiamo sviluppato un gran numero di siti Web utilizzando ASP (jscript flavour), parlando con il livello di intelligence sottostante (scritto in Delphi) tramite COM. Questi siti Web sono in esecuzione su IIS (5 e 6).

Nel corso degli anni questo livello ASP è diventato molto pesante (nessuna logica aziendale, ma molta gestione di controller / scenari / view / ajax / etc) e ci piacerebbe fare un po 'di ottimizzazione delle prestazioni su di esso. Secondo il creatore, AQTime (abbiamo l'ultima versione) può essere utilizzato per questo scopo (profilando sia lo script sul lato server che gli oggetti com sottostanti in una volta sola), ma semplicemente non riesco a capire come farlo funzionare.

I file della guida spiegano come creare il profilo di DLL COM, ISAPI dll e persino script lato client, ma non una parola su come profilare lo script lato server in esecuzione nelle pagine ASP. Impossibile selezionare i file .asp come modulo di "profilazione". Anche Google non è utile.

Qualche consiglio su come realizzare questo? Sono benvenuti anche suggerimenti alternativi per la profilazione di pagine ASP classiche.

È stato utile?

Soluzione

Bene, a quanto pare, questo non è possibile (secondo il supporto ufficiale). Dei livelli dell'albero nella nostra applicazione,

  1. Codice Delphi in esecuzione sul server
  2. Codice ASP (jscript) in esecuzione sul server
  3. Jscript lato client in esecuzione sul client (ajax, ecc.)

AQTime può solo profilare (1) e (3). Sebbene sia in grado di profilare perfettamente i file .js dell'hosting di script di Windows sul server, non eseguirà il profilo del codice .asp. Che speravo davvero, visto come entrambi vengono eseguiti attraverso lo stesso jscript.dll.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top