4

最近、App Service の TCP/IP ポートの上限に達したことに関して、Azure から「推奨」を受けました。

TCP/IP ポートがほぼ枯渇しています アプリ ****** を含むアプリ サービス プランは、中規模インスタンスを使用するように構成されています。その App Service プランでホストされているアプリは、中規模インスタンスごとに利用可能な 4096 個の TCP/IP ポートの 90% 以上を使用しています。インスタンス サイズをアップグレードしてアウトバウンド接続の制限を増やしたり、より効率的に使用するために接続プールを構成したりできます。

App Service プラン(スケールアップ)の制限に違いはありますか? または、より多くのポートを使用するように App Service を構成できますか? または、これに対する他の解決策はありますか?

明らかな解決策はスケールアウトですが、CPU とメモリの使用率が低いため、必ずしも必要でない場合は、このオプションを使用したくありません。

背景として、このサービスは、.Net 4.6 を使用して ASP.NET Core MVC で構築された API です。

4

2 に答える 2

3

はい、App Service プラン (スケールアップ) の制限には違いがあります。

最大接続制限は次のとおりです。

B1/S1/P1 インスタンスあたり 1,920 接続 B2/S2/P2 インスタンスあたり 3,968 接続 B3/S3/P3 インスタンスあたり 8,064 接続

について:他のサービス (Cassandra、MSSQL、RabbitMQ など) ですが、これらの接続数もわかりません。 このサービス呼び出しでも TCP 接続が作成されるため、同様にカウントする必要があります。

Azure のほとんどのサービスには、デバッグ中に関連付けることができる独自の Diagnostics と Dashaboard があります。たとえば、私の場合、MSSQL DTU は同時要求の数を保持するのに十分ではなく、そのために接続が積み重なっています。

ソース:

https://blogs.technet.microsoft.com/latam/2015/06/01/how-to-deal-with-the-limits-of-azure-sql-database-maximum-logins/

https://blogs.msdn.microsoft.com/appserviceteam/2018/03/01/deep-dive-into-tcp-connections-in-app-service-diagnostics/

于 2018-12-14T02:41:44.590 に答える