-1

IIS 7.5 をホストする Windows でホストされている Web サイトがあります。サーバー側 (C#) の実行時間を測定するにはどうすればよいですか?.IIS なしで取得することは可能ですか?

いくつかのツール、ソフトウェア、またはオンライン ツールが必要です

4

3 に答える 3

2

はい、サーバー側の実行時間をStopwatchクラスで計測できます。

ストップウォッチは経過時間を測定します。コード最適化におけるマイクロベンチマークに役立ちます。定期的かつ継続的なパフォーマンス監視を実行できます。System.Diagnostics にある Stopwatch 型は、多くのコンテキストで役立ちます。

また、ここでその使用例をいくつか見つけることができます

よりも高い解像度/精度を使用しDateTime.Nowます。

次の関連リンクも確認できます。

Environment.TickCount と DateTime.Now

DateTime.Now は関数のパフォーマンスを測定する最良の方法ですか?

DateTimeおそらく秒までの精度には十分ですが、それ以上のものをお勧めしStopWatchます。

プロファイラーをお探しの場合は、次のような優れたオープン ソース プロファイラーがいくつかあります。

于 2012-10-22T07:13:20.137 に答える
0

これかもしれません。私の知る限り、MVC と WebFormas のプロファイラー: http://www.hanselman.com/blog/NuGetPackageOfTheWeek9ASPNETMiniProfilerFromStackExchangeRocksYourWorld.aspx

于 2012-10-22T07:13:33.837 に答える
0

Page の Trace ディレクティブを使用できます。

<%@ Page Trace="true" %>

http://msdn.microsoft.com/en-us/library/94c55d08(v=vs.71).aspx

于 2012-10-22T07:15:11.760 に答える