2011-10-30 8 views
2

リモートマシンにasp.net(c#)プロジェクトがあります(私はこのマシンにログインできます)。パフォーマンスを効率的に追跡する方法

時間消費量(主にbllコード)をトレースしたいと思います。

今私はタイムスタンプ付きのロガーを使用していますが、誰かがより良いツールを持っていると思うかもしれません。

ありがとうございました

+0

トレースビューアを有効にしてトレースビューアを見たことがありますか。リモートマシンの場合は – Lloyd

答えて

3

オープンソースとして公開したmvc-mini-profilerを使用して、ここでは24時間365日稼働します(検索のみ)。それで、TSQLが実行されたのはもちろんのこと、AJAXリクエストを含む、この非常にページを作成するのに使用されるすべてのステップ(タイミングなど)を即座に伝えることができます。そして、すべて無料で、事実上ゼロの影響を与えます。

+0

? –

+0

@EladこれはWebサーバーです。ほぼすべてのマシンがリモートです。私は私のサーバーとは別の大陸にいます。 –

0

ログは素晴らしい方法です。プロファイラも試してみることもできます。また、あなたが見逃した情報を提供することもあります。 Jetbrainsには1つのRedGateがあり、他にもRedGateがあります。また、いくつかの無料試用版を試してみることもできます。

0

.Net 4.0以上を使用している場合は、mvc-mini-profilierを調べる必要があります。それは、SQLサーバーに格納する必要があります。それは簡単なWeb UIを持っていますが、私は通常それを無視し、必要なデータを得るためにSQLクエリを使用します。

関連する問題