0

asp.net 3.5 / sql server 2005で記述されたWebアプリがあり、ローカルマシン(winXP)とテストサーバー(win2003)で非常に高速に実行されますが、win2008を実行している運用サーバーでは一部のページの実行が非常に遅くなります。 r2。Webアプリはコンパイルされていませんが、2つの32ビットdll(intelligenciaurlrewriterとキャンペーンモニターAPI)を使用しています。アプリケーションプールで32ビットアプリを有効にするようにiis7.5を構成しましたが、これによる違いはありません。また、問題のページは、正常に読み込まれる他のページよりも、上記のdllを使用していません。問題のページは非常に重いデータベース作業を行っているので、本番サーバーが32ビットSQLを実行しているという事実と関係があるのではないかと思います!?!

誰かがこれらの症状を経験したことがありますか、または誰かが私がこれの底に到達する方法についていくつかのアドバイスを提供できますか?

乾杯

ティム

4

1 に答える 1

1

dotTraceAnts Performance profile rなどのパフォーマンス プロファイラーを使用して、アプリケーションのプロファイリングを行い、ボトルネックを見つけます。

これらのツールをアプリケーションに向けて、しばらく実行させてから、提供されるパフォーマンス統計をチェックして、何が呼び出され、どれくらいの時間がかかっているかを調べます。

私の経験では、64 ビットで実行されている 32 ビット全体は危険です。アプリケーションまたはデータベースが処理に時間がかかり、速度が低下している可能性があります。

于 2011-04-19T18:23:19.737 に答える