2009-07-27 6 views
0

Monoを対象としたASP.Net Webサービスを開発しました。私はApacheの下でMonoを実行するOpenSUSE 11.1 VMにそれを配備しました。Mono ASP.Net WebサービスCacheDurationヒット率、Linux下

の@ OutputCacheは、例えば、Windowsパフォーマンスモニタに類似のLinux OSの下でのMonoのために展開され、私のASP.Netアプリのヒット率を監視する方法はありますか?これにはパフォーマンスカウンターが必ずしも含まれている必要はなく、比率を取得する方法です。

これは、CacheDuration属性ではなく、カスタム・データ・キャッシュスキームで飾らWebMethod属性の呼び出しに関連しています。

答えて

1

モノがモノ2.0以降.NET「パフォーマンスカウンタ」をサポートしてきましたが、AFAICTのみ3つの標準的なASP.NETのカウンターは、現在実装されています:要求キューを、合計要求、および要求/秒。私はキャッシュヒット率などの他のものが実装するのがかなり簡単だろうと思います。

パフォーマンスカウンターAPIまたはmperfmon GUIツールを使用して、パフォーマンスカウンターを検査できます。

+0

私が本当に探しているのは、Linux OSからヒット率を得る方法です。私はWindowsの人です。だから、私は自然にパフォーマンスモニターと思っています。 – Armbrat

+0

mperfmonツールを表示してくれてありがとう - これは私が探していたものです。 あなたは「キャッシュヒット率などの他のものは実装するのがかなり簡単だろう」と言います。そうするためのリソースがありますか? – Armbrat

+0

AFAICTカウンターオブジェクトを作成し、その値を増減するための適切な場所を見つけることができます。ここでは、約10行ごとに2つのカウンタを実装したパッチです:http://anonsvn.mono-project.com/viewvc?view=rev&revision=123835 あなたが開始する場所についてのポインタが必要な場合は、お尋ねするのに最適な場所は次のようになりmono-develメーリングリスト。 MonoのBugzillaにバグレポートを提出することもできます。 MicrosoftのSystem.Webにコードを見たことがある人は、注意してください。 Reflectorを使用すると、Monoのアセンブリに(少なくとも)寄与することができなくなります。 –

関連する問題