0

これは私が経験している非常に奇妙な問題であり、私が考えることができる論理にほとんど反しています。現在、構築中の Web サイトのプロファイリングを行っていますが、ページの読み込みに 5 秒かかることがあります。これは、IIS と Visual Studio Development Server の両方で発生します。ただし、ANTS Performance Profiler を使用してプロファイリングすると、最大 5 倍高速に実行され、1 秒未満でロードされます。

私が知る限り、プロファイリングは時間を短縮するのではなく、時間を増やすべきなので、なぜこれが起こり得るのかについては非常に困惑しています。誰でもこれに光を当てることができますか?

サイトは、Visual Studio 2010、ASP.Net v4.0、C# で開発されています。

4

2 に答える 2

1

これは非常に珍しいので興味深いです (私は ANTS のサポートに取り組んでいます)。ANTS がプロセスに与える主な違いはパーミッションです ((通常) プロセスは ANTS によって完全に開始され、パーミッションを継承するため)。起動手順を最適化するルーチンがいくつかありますが、このような高速化は聞いたことがありません。Taskmanager を使用して、ANTS でプロセスが実行されるログイン アカウントを確認し、通常は ANTS が使用するアカウントでプロセスを実行してみます。これは、高速化を説明するのに役立つ場合があります。

于 2012-08-03T12:59:16.807 に答える
0

パフォーマンステストは、慎重に制御された設定で実行する必要があります。システムファイルキャッシュ、ネットワーク、マシンの負荷、NGENステータス、ウイルススキャナーなどは、パフォーマンスの結果に影響を与える可能性があります。

Perfviewを使用して、5秒がどのように費やされているかを理解します(ディスクIOを待機している可能性があります)。

http://www.microsoft.com/en-us/download/details.aspx?id=28567

于 2012-08-01T14:57:00.117 に答える