2012-02-16 2 views
0

asp.net mvc3アプリケーションのプロファイラにはどのようなものがありますか?ASP.net MVC 3 WebアプリケーションのCPUの詳細を持つ良いプロファイラはありますか?

私はNew Relic、Slimtune、Mini Profilerを試しました。それらのすべては単にプロセスがより長い時間を取っていることを示していますが、どれも高いCPUを引き起こしているものとして実際に洞察を与えていませんか?

上記プロファイラのすべてが良い仕事をしたし、我々は、プロセスを改善し、今ではもはや応答に時間がかかりません、それは300〜500ミリ秒でページを読み込みますが、今私たちはCPUの使用状況の詳細心配します。なぜなら、時にはアプリケーションが非常に多くのCPUを無作為に使用することがあり、我々はこの動作の原因を見つけることを試みているからです。

答えて

4

高いCPUスパイクは、多くの理由のためにすることができます。私はどうなる

まず最初は「ランダム」高いCPUは第2世代ガベージコレクションが原因であるかどうかを判断します。

ビルトインあたりのかなりの数があります。役に立つかもしれませんformanceカウンター:

+0

は、私はこれが役立つことを願っています(ページがそれを使用する方法を説明するサムさんの投稿へのリンクがあります):

私の友人は、それが2015年に動作させるために、コードをフォークアプリケーションのボトルネックを見つけてください。試して応答します。それ以外に、私たちが使用できるプロファイラのための他のオプションがありますか? – Krunal

0

サムサフラン(ちなみにStackOverflowのの著者の一人は)しばらく前に偉大なコマンドラインツールを作成しましたが、残念ながらそれを放棄しています。

https://github.com/jitbit/cpu-analyzer

関連する問題