帯域幅モニター asp.net
-
23-09-2019 - |
質問
こんにちは開発、マルチテナントの応用Asp.Net 別のデータベースは、各テナントの要件は、帯域使用のためには、各テナント
いた検索で見つかりませんでく、テーマにしたモニターしたいどのくらいの帯域使用されている各テナントが各テナントでトップレベルドメインまたはサブドメインまたは組み合わせます。
それでは、利用可能なオプションもよく知られているのかを考えることができる可
- IISログ監視手段別途お申込みを計算し、その帯域の各テナント。
- ログをご請求の対応、テナント、アプリケーション内から、そして、計算に基づいて帯域幅の使用量とのこと。
- 利用第三部部品を可能な場合
まれることになっているのもがある場合その他の方法ではないかと思います。
解決
[OK]をが、ここに(私はあなたにあること、休暇をテストしていないこと)考えです。
でのGlobal.asax のの (有効な最終的なサイズを持っているものを見つける。)この機能のいずれかを使用します。
Application_PostRequestHandlerExecute
Application_ReleaseRequestState
とは、
で送信していることサイズを取得Response.Filter.Length
あなたがを使用してコールのファイル名を取得することをmetionする必要はありません、
HttpContext.Current.Request.Path
あなたがあなたのサイズや、あなた残りの部分を行います。を得ることができるので、この機能は、すべての単一の要求で呼び出さ
ここでは、サーバー上の圧縮ページを持っている場合は、長さが正しくないと、多分あなたがする必要がある鉱山での仕事かどうかを確認し、多分それを改善し、持っているためにこのアイデアをテストするために、まず必要なことに、注意する必要があります実際な長さを持つようにGlobal.asaxの上でそれを圧縮します。
・ホープこのヘルプます。
他のヒント
まあ、週/月/何でも。/それらを解析し、一日あたりの合計を計算するための小さなツールを開発するためにあまりにも多くの問題のように見えるしていません。 P>
うセグメントに通知するためのホストが難しい料理が楽しめます。く場合は、各テナント自身のIP(s)のアプリケーションとなってくれることについてのプログラムモニタの帯域幅を踏まで高められる予定である。
加 の構造IISい一つのウェブサイトに則してすべてすべてのテナントにログインシステムのフォークの適切なデータベース?その場合、この問題に関してバージョンに全てのテナントのサイトでは全て同じスキーマとして、すべての必要の更新を同時に更新する際の適用となるようなスキーマの変更が必要です。
他の構造、音のものを好きなようにして、各テナントは自社ウェブサイトはこのように:
tenant1_site/appvirtualdir
tenant2_site/appvirtualdir
...
の appvirtualdir
ポイントを物理的に同じパスのためのすべてのテナントです。すべてのお客様は同じアプリケーションのバージョンは、すべての使用、文字通り、同じコードです。このシナリオは、何らかの認証がありIP毎にテナントとにかくで使用します。SSLにのみ結合するIPおよびポートと異なり非SSLを結合するIPポート。その後、交通監視に基づくIPけますより簡単に、より正確なのですが、ルータやネットワークモニタです。