azureで処理されるメッセージ数が600万のキューがあります。私はキュートリガを持つアプリケーションプランで実行している関数のアプリケーションを持っています。 CPUが高過ぎると、アプリケーションサービスプランは追加のインスタンスにスケールアウトされます。私のアプリケーションプランは、約10〜20%のCPU使用率で動作しています。以前は、CPUが急増し、アプリのサービスプランがスケールアウトする原因となった、関数内のネットワークコールによって機能がブロックされていた問題がありました。私は非同期コードを使用してこれを解決したので、今私はこの低いCPU使用量と非常に高速の関数実行時間を持っています。私のazure関数のアプリケーションが、キューのトリガーがアプリケーションサービスプランでスケールアウトされていない
現在、約1kメッセージが1分処理されているのを見ています。時には2kまで少し上がってから戻ってくることもあります。私の機能が拡大しない理由はありますか?
CPU時間ではなくキュー長でスケールするべきではありませんか? – evilSnobu