2

運用サーバーで asp.net Web サイトを稼働させています。アプリケーションが非常に遅いため、実稼働サーバーで asp.net Web サイトをプロファイリングする方法を知りたいですか? 私が遅いと言っているのは、静的コンテンツの配信ではなく、データベース操作と私の c# コードですか? それで、何か提案はありますか?

4

2 に答える 2

5

(完全な開示: 私は VS プロファイラー チームに所属しています)

Visual Studio 2010 Ultimate (および VS2008 Dev/Suite、および VS2005 Dev/Suite) には、ASP.NET Web サイトで動作するマネージ CPU プロファイラーが含まれています。運用マシンでプロファイリングを行う場合は、VS インストール メディアで利用できるスタンドアロン プロファイラー パッケージ(小さなポータブル インストーラー)を使用することをお勧めします。

VS2010 Ultimate を使用している場合は、VSPerfASPNetCmdコマンド ライン ツールを使用してプロファイリングを行うこともできます。それ以外の場合、プロセスはもう少し手作業になりますが、ここで詳しく説明されています。

于 2010-08-26T05:48:17.123 に答える
3

共有ホスティング環境では VS のプロファイラーを使用できません。私のアドバイスは、開発システムでシナリオ (読み込みが遅いページ) を複製し、パフォーマンスの問題を特定して修正することです。より高価な Visual Studio エディションには、Web サイトの負荷テスト用のツールが付属しています。

于 2010-08-26T05:52:13.853 に答える