2

私はStackExchange.MiniProfiler、MVC および EntityFramework アドオンを使用して、Web サイトの 1 つのタイプの要求に対して確実に発生する長い TTFB を追跡しようとしています。下部の画像でわかるように、このリクエストに示されている期間は 504.3 ミリ秒です。これは、 inの呼び出しとMiniProfiler.Startinの呼び出しの間の時間 (子のステップの時間を差し引いたもの) に相当すると思います。ブラウザー ツールを使用すると、この要求の TTFB が MiniProfiler からのデータに対応していることがわかるので、MiniProfiler は正確であると思います。ますます多くのコードにプロファイラーのステップを追加してきましたが、すべてがラップされたと思いますが、504ms 近くにはなりません。BeginRequestMiniProfiler.EndEndRequest

このリクエストは、他のいくつかのリクエストが同時に進行しているページで発生する ajax リクエストです。URL を取り出して、同じブラウザーから単独でヒットした場合、期間と TTFB はわずか 100 ミリ秒です。これは、他のリクエストの 1 つからの何かがこのリクエストをブロックしていることを意味しているように見えますが、ブロックする必要があるものはまったくないと思います。

サイトは中間レベルの Azure App Service として実行されていますが、これは何らかの制限である可能性がありますか? どうすればそれを確認または拒否できますか? ここでより多くのデータを公開する可能性のある MiniProfiler のトリックはありますか?

MiniProfiler の出力

4

1 に答える 1