Windows Azure Speed Test

Windows Azure は Visual Studio を使った開発の容易性からすると非常に良いプラットフォームだと思います。 ただ、日本にデーターセンターがありませんので、速度が気になります。
と言うわけで、速度を計測してみようという事で、そのためのアプリを作ってみました。 ユーザーの感覚的に重要になるのはダウンロード速度なので、それを調べるものです。
仕組みは簡単で、Azure 側に画像ファイルをおきます。 Silverlight クライアントから画像をダウンロードして、Image に表示します。 その表示が完了するまでの時間を計測します。
IE 側のキャッシュを無視するため、Azure 側の aspx の URL パラメーターを変更し、apsx から画像を no cache をつけてクライアントに送っています。 これにより、デフォルトで10回ダウンロードを行って、その速度を計測して平均値を出します。

※本当はずっと URL を残しておきたいのですが、課金が発生するので、作り終わった後に Publish していたアプリケーションは削除してあります。 パッケージをダウンロードできるようにしておくので、試してみたい人は自分でパッケージを配置してやってみてください。

下記は実際の動作画面です。 日本から一番近い East Asia にパッケージを配置して、アクセスしています。 試したラインが細いせいだと思いますが、1MB/s ぐらいしか出ていないんですよね。。。

パッケージ ダウンロード先: SpeedTest.zip

Get Microsoft Silverlight
Get Microsoft Silverlight