1

変更されたdllは、リモートシステムのどこかにログファイルを作成して、後で負荷テスト後に開くことができると考えていますが、見つかったのは$(SystemRoot)\ Temp \ EQATECProfilerLogsにあるログファイルで、アプリが起動したこと以外は何も言っていません。リモートサーバーにEQATECプロファイラーをインストールする必要がありますか?

ありがとう

4

1 に答える 1

2

このシナリオは、次のEQATEC フォーラム スレッドで取り上げられています。

プロファイリング レポートを作成する場合、プロファイリングされたアプリに通知する必要があります。プレーンなアプリの場合、これは単純であるため、自動化されています: Main が終了するとき。しかし、Web サービスには同様の「終了点」がありません。強制終了するまで実行し続けるだけです。

したがって、プロファイリングされた Web サービスにスナップショットを取得するように明示的または手動で指示する必要があります。最も簡単な方法は、Web サービスが実行されているのと同じマシンでプロファイラーを実行することです。Web サービスが起動すると、自動的にプロファイラーに接続され、テストを実行してタイミング情報を制御/ダンプできます。 「スナップショットを撮る」と「カウンターをクリアする」ボタンを使用して自由に。

または、コード内から提供されたランタイム モジュールへの参照を作成し、コード内の必要な場所で正確に API (TakeSnapshot など) を明示的に呼び出すことができます。ランタイム モジュールは C:\Program Files\EQATEC\EQATECProfiler\RuntimeDLL にあります。

于 2010-11-05T19:38:40.153 に答える