リモートマシンにasp.net(c#)プロジェクトがあります(私はこのマシンにログインできます)。パフォーマンスを効率的に追跡する方法
時間消費量(主にbllコード)をトレースしたいと思います。
今私はタイムスタンプ付きのロガーを使用していますが、誰かがより良いツールを持っていると思うかもしれません。
ありがとうございました
リモートマシンにasp.net(c#)プロジェクトがあります(私はこのマシンにログインできます)。パフォーマンスを効率的に追跡する方法
時間消費量(主にbllコード)をトレースしたいと思います。
今私はタイムスタンプ付きのロガーを使用していますが、誰かがより良いツールを持っていると思うかもしれません。
ありがとうございました
オープンソースとして公開したmvc-mini-profilerを使用して、ここでは24時間365日稼働します(検索のみ)。それで、TSQLが実行されたのはもちろんのこと、AJAXリクエストを含む、この非常にページを作成するのに使用されるすべてのステップ(タイミングなど)を即座に伝えることができます。そして、すべて無料で、事実上ゼロの影響を与えます。
? –
@EladこれはWebサーバーです。ほぼすべてのマシンがリモートです。私は私のサーバーとは別の大陸にいます。 –
ログは素晴らしい方法です。プロファイラも試してみることもできます。また、あなたが見逃した情報を提供することもあります。 Jetbrainsには1つのRedGateがあり、他にもRedGateがあります。また、いくつかの無料試用版を試してみることもできます。
.Net 4.0以上を使用している場合は、mvc-mini-profilierを調べる必要があります。それは、SQLサーバーに格納する必要があります。それは簡単なWeb UIを持っていますが、私は通常それを無視し、必要なデータを得るためにSQLクエリを使用します。
トレースビューアを有効にしてトレースビューアを見たことがありますか。リモートマシンの場合は – Lloyd