SQL Azureアプリケーションを計画するときに留意すべきパフォーマンスの考慮事項はどれですか?Azure Storage、およびワーカーとWebの役割は非常にスケーラブルに見えますが、最終的に1つのデータベースを使用している場合は、ボトルネックのように見えます。
私はについての数字を見つけようとしていました:
- SQL Azureはいくつの同時接続をサポートしていますか?
- 帯域幅はどれですか?
しかし、運はありません。
たとえば、非常に高レベルの挿入を使用する計画とアプリケーションを計画していますが、毎回集計関数の結果を返す必要があるため(たとえば、列に同じキーを持つすべてのレコードの合計)、できません。テーブルストレージと一緒に行きます。
バッチ処理はオプションですが、時間応答も重要であるため、データベースが多くの接続で肥大化するのではないかと心配しています。
シャーディングは別のオプションですが、挿入の量が多い場合でも、データの量は非常に少なく、1つのPKでFKがない4〜6列です。したがって、1Gb DBでさえ、パーティションにとって過剰な(そして過剰な支払い:D)ことになります。
この種のアプリケーションに直面したときに覚えておくべきパフォーマンスキーはどれですか?
乾杯。