1

Azure クラウド上でクラウド サービスを公開しました。クラウド サービスとサーバーは西ヨーロッパにあり、ヨーロッパの東にあるトルコで接続していますが、少し遅いようです。

最初の入場が遅いのはなぜですか?このサイトをすばやく改善するにはどうすればよいですか? よくわかりませんが、このサイトを常にリクエストする必要がありますか?

Azure クラウド サービスを高速化するための提案を教えてください。

4

1 に答える 1

2

Serkan さん、まず投稿で、クラウド サービスまたは Web サイトを Windows Azure に公開したことを確認する必要があります。クラウド サービス (Web ロール) または Web サイトに基づいて、質問に対する答えは異なります。詳細を知りたい場合は、背後で何が行われているかを説明します。

最初の接続が遅いとおっしゃっていたように、Windows Azure Web サイトで発生していることがわかります。Windows Azure Web サイトはリソースの共有プールで実行されており、ホット (アクティブ) サイトとコールド (非アクティブ) サイトの概念を使用しています。このサイトでは、Web サイトに x 時間アクティブな接続がない場合、サイトはコールド状態になり、ホスト IIS を意味します。プロセスが終了します。その Web サイトへの新しい接続が確立されると、サイトが準備されて機能するまでに数秒かかります。最初のページのコードがどのようになっているかによって、サイトを初めて読み込む時間は異なります。同様の議論がログに記録され ています。MySQL Connector for .net を使用して MySQL 接続を開くのが非常に遅い

Windows Azure クラウド サービスでは、全体的なアプリケーション モデルが異なります。Webrole にはアプリケーション専用の独自の IIS サーバーがあり、上記の Web サイトの制限は発生しませんが、ページの読み込みが遅くなる他の理由が考えられます。WebRole を使用している場合は、最初にページ ロード プロファイラーを実行し、Azure インスタンスに対して RD を実行してページ ロード データを収集し、パフォーマンスを向上させるために他に何ができるかを確認します。

于 2013-03-14T16:04:37.253 に答える