Профилирование классического приложения ASP с использованием AQTime - PullRequest
1 голос
/ 20 января 2009

Мы разработали большое количество веб-сайтов, использующих ASP (разновидность jscript), взаимодействующих с базовым уровнем интеллекта (написанным на Delphi) через COM. Эти сайты работают на IIS (5 и 6).

С годами этот уровень ASP превратился во что-то довольно тяжелое (без бизнес-логики, но с большим количеством обработок контроллер / сценарий / представление / ajax / и т. Д.), И мы хотели бы немного настроить его производительность. По словам создателя, AQTime (у нас последняя версия) может использоваться для этой цели (профилирование как серверного скрипта, так и базовых com-объектов за один раз), но я просто не могу понять, как заставить его работать.

В файлах справки объясняется, как профилировать COM DLL, ISAPI dll и даже клиентские сценарии, но не говорится о том, как профилировать серверный сценарий, работающий на страницах ASP. Не могу выбрать .asp файлы как «модуль профилирования». Google тоже не помогает.

Любое слово, как это сделать? Также приветствуются альтернативные предложения для профилирования классических ASP-страниц.

1 Ответ

2 голосов
/ 03 февраля 2009

Ну, как оказалось, это невозможно (согласно Официальной поддержке). Из слоев дерева в нашем приложении

  1. Delphi-код, запущенный на сервере
  2. ASP-код (jscript), работающий на сервере
  3. Клиентский jscript, работающий на клиенте (ajax и т. Д.)

AQTime может только профиль (1) и (3). Хотя он может прекрасно профилировать Windows-скрипты для размещения файлов .js на сервере, он не будет профилировать код .asp. На что я действительно надеялся, увидев, как они выполняются через один и тот же jscript.dll.

...