問題タブ [miniprofiler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
servicestack - サービススタックは、独自の DB 接続で MiniProfiler を有効にします
Mini Profiler のドキュメントでは、次のことができます。
自分の DB 接続で Miniprofiler 実装の Servicestack バージョンを使用して、Servicestack でプロファイルされた db 接続を有効にするにはどうすればよいですか。servicestack の組み込み base.Db を使用する代わりに、接続文字列を返す関数があります。
miniprofiler - ミニプロファイラーの TrivialDuration
このコードは global.asax.cs 内に記述された効果を示していないため、miniprofiler ツールを使用して TrivialDurationThresholdMilliseconds の時間を短縮できますか?
プライベートボイド StartProfiler()
Application_BeginRequest 内で StartProfiler() メソッドを呼び出す
c# - MiniProfiler と Azure は TTFB について説明されていません
私はStackExchange.MiniProfiler
、MVC および EntityFramework アドオンを使用して、Web サイトの 1 つのタイプの要求に対して確実に発生する長い TTFB を追跡しようとしています。下部の画像でわかるように、このリクエストに示されている期間は 504.3 ミリ秒です。これは、 inの呼び出しとMiniProfiler.Start
inの呼び出しの間の時間 (子のステップの時間を差し引いたもの) に相当すると思います。ブラウザー ツールを使用すると、この要求の TTFB が MiniProfiler からのデータに対応していることがわかるので、MiniProfiler は正確であると思います。ますます多くのコードにプロファイラーのステップを追加してきましたが、すべてがラップされたと思いますが、504ms 近くにはなりません。BeginRequest
MiniProfiler.End
EndRequest
このリクエストは、他のいくつかのリクエストが同時に進行しているページで発生する ajax リクエストです。URL を取り出して、同じブラウザーから単独でヒットした場合、期間と TTFB はわずか 100 ミリ秒です。これは、他のリクエストの 1 つからの何かがこのリクエストをブロックしていることを意味しているように見えますが、ブロックする必要があるものはまったくないと思います。
サイトは中間レベルの Azure App Service として実行されていますが、これは何らかの制限である可能性がありますか? どうすればそれを確認または拒否できますか? ここでより多くのデータを公開する可能性のある MiniProfiler のトリックはありますか?
c# - ProfiledDbCommand から OracleCommand パラメータを取得する方法
私はStackExchange ミニ プロファイラを使い始め、それを Oracle データベースで使用したいと考えました。
しかし、クエリを実行すると例外がスローされます-
Unable to cast object of type 'StackExchange.Profiling.Data.ProfiledDbCommand' to type 'Oracle.ManagedDataAccess.Client.OracleCommand'
.
新しい接続を作成します:
クエリを実行する方法:
注:
OraDynamicParams
は単に から継承したクラスですSqlMapper.IDynamicParameters
。
次のメソッドでは、にキャストしようとすると例外がスローされOracleCommand
ます。
これを修正する方法は?
c# - ASP.NET MVC アプリケーションの Miniprofiler でエラーが発生する
ミニプロファイラーの統合中に次のエラーが発生します
'Loaded' イベント ハンドラーを追加しようとする前に、Entity Framework は既に DbConfiguration インスタンスを使用していました。'Loaded' イベント ハンドラーは、Entity Framework が使用される前に、アプリケーションの起動の一部としてのみ追加できます。詳細については、これを参照してください。
以下はGlobal.asaxのコードです
私は使っている
ASP.NET MVC 4 を使用しています
EF 6 (コードファースト)
このグーグルを検索しましたが、解決策が見つかりませんでした
mvc-mini-profiler - 特定のサービスをミニプロファイラーから除外するには?
miniprofiler を使用して、MVC6 アプリケーションのパフォーマンスを評価しています。すべて正常に動作していますが、アプリケーションから特定のサービス (リクエスト) を除外 (ミュート) するオプションを探しています。
例: 私のアプリケーションは、何らかのポーリング サービスを使用して毎秒ユーザー認証をポーリングしています。ミニプロファイラーの結果にそれを含めたくありません。除外する方法はありますか?
なぜ私はこれが欲しいのですか?この冗長なサービスを除外して、より注意が必要な他の結果に集中できるようにします。また、このポーリング サービスは、私の結果インデックス ページを急速に埋め尽くしています。
手伝ってくれてありがとう。