AQTimeを使用した従来のASPアプリケーションのプロファイリング
-
19-08-2019 - |
質問
ASP(jscript flavour)を使用して、COMを介して基礎となるインテリジェンスレイヤー(Delphiで作成)と通信する多数のWebサイトを開発しました。これらのWebサイトはIIS(5および6)で実行されています。
このASP層は長年にわたって非常に重いものに成長しました(ビジネスロジックはありませんが、コントローラー/シナリオ/ビュー/ ajax /などの処理がたくさんあります)。少しパフォーマンスチューニングを行いたいと思います。作成者によると、AQTime(最新バージョンがあります)をこの目的に使用できます(サーバーサイドスクリプトと基盤となるcomオブジェクトの両方を一度にプロファイリングします)が、それを動作させる方法がわかりません。
ヘルプファイルでは、COM dll、ISAPI dll、およびクライアント側スクリプトのプロファイル方法について説明していますが、ASPページで実行されているサーバー側スクリプトのプロファイル方法については説明していません。 .aspファイルを<!> quot; profiling module <!> quot;として選択できません。 Googleも役に立たない。
これを達成する方法に関するアドバイスはありますか?従来のASPページのプロファイリングに関する代替案も歓迎します。
解決
まあ、結局のところ、これは不可能です(公式サポートによると)。アプリケーションのツリーレイヤーのうち、
- サーバーで実行されているDelphiコード
- サーバーで実行されているASPコード(jscript)
- クライアントで実行されているクライアント側jscript(ajaxなど)
AQTimeは(1)と(3)のみをプロファイルできます。サーバー上のホスト.jsファイルをスクリプトするWindowsを完全にプロファイリングできますが、.aspコードはプロファイリングしません。どちらが同じjscript.dllを介してどのように実行されるかを見て、私はそれを本当に望んでいました。