0

Azure Virtual MachineにSQL Serverをインストールしました。ポート 1433 を開き、ファイアウォールでルールを作成します。

その後、Web ロールを作成し、 Azure Connect経由で SQL Server に接続します。

すべての作品。ただし、パフォーマンスは非常に悪いです。仮想マシンと Web ロール間の ping は 500 ~ 900 ミリ秒で、単純なストアド プロシージャは 5 ~ 7 秒で動作しました。

  • どのようにパフォーマンスを向上させますか?
  • 仮想ネットワークを使用すると、パフォーマンスは向上しますか?

解決

仮想ネットワークを作成しましたが、結果は最高です!

4

2 に答える 2

2

2 つのクラウド サービス (VM と Web ロール) 間の待機時間を削減できるため、仮想ネットワークによってパフォーマンスが向上することは間違いありません。これで安全性も高まります。

于 2013-04-17T14:30:25.923 に答える
0

実行できる簡単なテストの 1 つは、VM 上の SQL Server Management Studio でクエリを実行することです。次に、Web サーバーから同じクエリを実行し、違いを測定します。このようにして、それが非効率的なクエリ プランなのか、それともレイテンシの問題なのかを確認できます。

ハードウェアが大規模なデータ センターに分散しているため、Azure では待機時間が常に大きな考慮事項になります。アプリケーションがデータベースと非常に頻繁にやり取りしている場合、レイテンシの問題が悪化し始めます。したがって、クエリをバッチ処理して、DB への個別の呼び出しの数を減らし、可能であれば非同期でデータをスプールすることをお勧めします。これにより、アプリケーションが高速化され、よりスムーズなユーザー エクスペリエンスが提供されます。

ネットワーク遅延が原因でパフォーマンスが低下している場合でも、心配する必要はありません。できることはたくさんあります。次のガイドでは、Azure パフォーマンスのベスト プラクティスの概要を説明しています。

http://www.windowsazure.com/en-us/develop/net/best-practices/performance/

于 2013-04-17T15:15:46.390 に答える