Профилирование классического приложения ASP с использованием AQTime

StackOverflow https://stackoverflow.com/questions/462742

Вопрос

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

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

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

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

Это было полезно?

Решение

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

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

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top