web-dev-qa-db-ja.com

Azure App Serviceのメモリ使用量。完全な内訳はどこで確認できますか?

最近、サイトでAzure App Serviceプランのメモリが不足しました。

これにより、すべてのアプリで「Memory Resource Exhausted」エラーがスローされました。

[CPUパーセンテージとメモリパーセンテージ]をクリックすると、過去24時間で82%に急上昇します。

「インスタンスごとのメトリック(アプリサービスプラン)」に移動すると、すべてのWebアプリのビジュアルが表示されます。合計[〜#〜] all [〜#〜]MB単位のワーキングセットは、App Serviceプランの82%使用時に最大22%増加しました。

この SOの答え は、Kuduでのメモリ使用量の表示を示唆しています。

AzureダッシュボードまたはKuduには、特に「App Service Plan」のメモリ使用量の内訳を表示する方法がありますか?

16
ttugates

Azure WebアプリのAzureポータルで問題の診断と解決に移動し、右側のタイルで「High Memory Usage」を選択して完全な同じアプリサービスプランで実行されているサイトとプロセスのメモリの内訳。同じ場所でインスタンスごとにインスタンスをドリルダウンすることもできます。

詳細については https://docs.Microsoft.com/en-us/Azure/app-service/app-service-diagnostics

https://Azure.Microsoft.com/en-in/resources/videos/Azure-friday-Azure-app-service-diagnostic-and-troubleshooting-experience/ で参照されている短いビデオもチェックアウトしてください。

これはをクリックしたときに表示されるものです。問題の診断と解決->高いメモリ使用量

enter image description here

ここでのインスタンスは、App Serviceプラン自体を指します。このグラフのすぐ下に、インスタンスのアプリケーションの物理メモリ使用率が表示され、App Serviceプランで実行されている個々のサイトのメモリ消費量が表示されます

全体のメモリ消費量は高いが、個々のサイトが高いメモリを消費していないか、個々のサイトのメモリ消費量が増えていないことに気付いた場合、残りのメモリ消費量は実行中のシステムプロセスによるものです。そのインスタンス。これは、合計1.75 GBのRAMで、ほとんどの場合50%が消費される可能性があるB1またはS1の価格帯でアプリを実行している場合に確認できますオペレーティングシステムで実行されているプロセスまたはサービスによるものです。これは、Windows +マシン上で実行されている他のプロセスの基本メモリ使用量にすぎません。

11
Puneet Gupta