Профилирование классического приложения ASP с использованием AQTime
Мы разработали большое количество веб-сайтов, используя ASP (разновидность jscript), общаясь с базовым уровнем интеллекта (написанным на Delphi) через COM. Эти сайты работают на IIS (5 и 6).
С годами этот уровень ASP превратился во что-то довольно тяжелое (без бизнес-логики, но с большим количеством обработок контроллер / сценарий / представление /ajax/ и т. Д.), И мы хотели бы немного поработать над ним. По словам создателя, AQTime (у нас последняя версия) может использоваться для этой цели (профилирование как серверного скрипта, так и базовых com-объектов за один раз), но я просто не могу понять, как заставить его работать.
В файлах справки объясняется, как профилировать COM-библиотеки DLL, ISAPI-библиотеки DLL и даже сценарии на стороне клиента, но не говорится о том, как профилировать сценарий на стороне сервера, выполняющийся на страницах ASP. Не могу выбрать.asp файлы в качестве "модуля профилирования". Google тоже не помогает.
Любой совет о том, как это сделать? Альтернативные предложения для профилирования классических страниц ASP также приветствуются.
1 ответ
Ну, как оказалось, это невозможно (согласно официальной поддержке). Из слоев дерева в нашем приложении,
- Delphi-код работает на сервере
- ASP-код (jscript) работает на сервере
- Клиентский jscript, работающий на клиенте (ajax и т. Д.)
AQTime может только профиль (1) и (3). Хотя он может превосходно профилировать Windows-скрипты для размещения файлов.js на сервере, он не будет профилировать код.asp. На что я действительно надеялся, увидев, как они выполняются через один и тот же jscript.dll.