0
(0)

Windows Azure Compute Emulator について

ローカルコンピュータで開発したものを Windows Azure で動作させると、動作が速い、いいや遅いについて事前にローカルでエミュレートしましょう。ついでにストレージ種類も設計通りかどうかの確認もローカルで行い、そのうえでステージング環境へアップ、そして本番公開へ臨むことが Windows Azure 開発の基本スタンスです。

■Visual Studio 2010 で Windows Azure アプリをビルドしローカル IIS Express でアプリが動作したとします。

■コンピューティングエミュレータUI を表示

タスクバーに Windows Azure Compute Emulator が表示されるので、ここで ‘Show Compute Emulator UI’ または ‘Show Storage Emulator UI’ を選択します。

ストレージ エミュレータでは ブロブ、キュー、テーブル ストレージタイプが表示されます。

■しかし、これでは何となく消化不良ですよね。せっかくなら、ダイアグを有効にしてみましょう。

using SYSDIAG = System.Diagnostics; を追加。

この状態でビルドして、Windows Azure Compute Emulator をみましょう。

■ どうなるでしょうか?

(略
[Diagnostics]: Creating config channel server
[MonAgentHost] Output: Agent will exit when WADDM-ShutDown-7699c860559d41e0bb75f1b95e302603 is signaled.
[MonAgentHost] Output: Will signal WADM-StartUp-7699c860559d41e0bb75f1b95e302603 after the agent is initialized.
[MonAgentHost] Output: Registered as an event consumer.
[MonAgentHost] Output: Agent will exit when parent process 8248 exits.
[MonAgentHost] Output: Monitoring Agent Started
[Diagnostics]: Starting configuration channel polling
[runtime] Role entrypoint . CALLING   OnStart()
[runtime] Role entrypoint . COMPLETED OnStart()
[runtime] Role entrypoint . CALLING   Run()
[Diagnostics]: Checking for configuration updates 2011/05/29 16:09:05.
[Diagnostics]: Signalling process restart on event = WADDM-ShutDown-7699c860559d41e0bb75f1b95e302603
[MonAgentHost] Output: Exiting the monitoring agent after the shutdown event was signaled.

(略

ダイアグが表示されていることも分かりますね。

■ダイアグのポーリング間隔は60秒とのことですが・・・

[MonAgentHost] Output: Registered as an event consumer.
[MonAgentHost] Output: Agent will exit when parent process 8248 exits.
[MonAgentHost] Output: Monitoring Agent Started
[Diagnostics]: Starting configuration channel polling
[Diagnostics]: Checking for configuration updates 2011/05/29 16:10:08.
[Diagnostics]: Checking for configuration updates 2011/05/29 16:11:09.
[Diagnostics]: Checking for configuration updates 2011/05/29 16:12:09.
[Diagnostics]: Checking for configuration updates 2011/05/29 16:13:10.
[Diagnostics]: Checking for configuration updates 2011/05/29 16:14:10.
[Diagnostics]: Checking for configuration updates 2011/05/29 16:15:10.
[Diagnostics]: Checking for configuration updates 2011/05/29 16:16:10.
[Diagnostics]: Checking for configuration updates 2011/05/29 16:17:10.
[Diagnostics]: Checking for configuration updates 2011/05/29 16:18:10.
[Diagnostics]: Checking for configuration updates 2011/05/29 16:19:10.
[Diagnostics]: Checking for configuration updates 2011/05/29 16:20:11.
[Diagnostics]: Checking for configuration updates 2011/05/29 16:21:11.
[Diagnostics]: Checking for configuration updates 2011/05/29 16:22:11.
[Diagnostics]: Checking for configuration updates 2011/05/29 16:23:11.
[Diagnostics]: Checking for configuration updates 2011/05/29 16:24:11.
[Diagnostics]: Checking for configuration updates 2011/05/29 16:25:11.

徐々にずれていますが、60秒間隔ですね。

以上

 

 

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

投稿者 斉藤之雄 (Yukio Saito)

Global Information and Communication Technology OTAKU / Sports volunteer / Social Services / Master of Technology in Innovation for Design and Engineering, AIIT / BA, Social Welfare, NFU / twitter@yukio_saitoh