1

ASP (jscript フレーバー) を使用して多数の Web サイトを開発し、COM を介して基礎となるインテリジェンス レイヤー (Delphi で記述) と通信します。これらの Web サイトは IIS (5 および 6) で実行されています。

何年にもわたって、この ASP レイヤーは非常に重いもの (ビジネス ロジックはありませんが、多くのコントローラー/シナリオ/ビュー/ajax/etc の処理) に成長しており、パフォーマンスを少し調整したいと考えています。作成者によると、AQTime (最新バージョンがあります) をこの目的に使用できます (サーバーサイド スクリプトと基礎となる com オブジェクトの両方を一度にプロファイリングします) が、それを機能させる方法がわかりません。

ヘルプ ファイルには、COM dll、ISAPI dll、さらにはクライアント側スクリプトのプロファイリング方法が説明されていますが、ASP ページで実行されるサーバー側スクリプトのプロファイリング方法については説明されていません。.asp ファイルを「プロファイリング モジュール」として選択できません。Googleも役に立ちません。

これを達成する方法についてアドバイスはありますか?従来の ASP ページをプロファイリングするための別の提案も歓迎します。

4

1 に答える 1

2

結局のところ、これは不可能です(公式サポートによると)。私たちのアプリケーションのツリー層のうち、

  1. サーバー上で実行されている Delphi コード
  2. サーバー上で実行される ASP コード (jscript)
  3. クライアント上で実行されるクライアント側の jscript (ajax など)

AQTime は、(1) と (3) のみをプロファイルできます。サーバー上の Windows スクリプティング ホスト .js ファイルを完全にプロファイリングできますが、.asp コードはプロファイリングしません。両方が同じjscript.dllを介してどのように実行されるかを見て、私はそれを望んでいました。

于 2009-02-03T07:06:38.423 に答える