Windows Azure は Visual Studio を使った開発の容易性からすると非常に良いプラットフォームだと思います。
ただ、日本にデーターセンターがありませんので、速度が気になります。
と言うわけで、速度を計測してみようという事で、そのためのアプリを作ってみました。 ユーザーの感覚的に重要になるのはダウンロード速度なので、それを調べるものです。
仕組みは簡単で、Azure 側に画像ファイルをおきます。 Silverlight クライアントから画像をダウンロードして、Image に表示します。
その表示が完了するまでの時間を計測します。
IE 側のキャッシュを無視するため、Azure 側の aspx の URL パラメーターを変更し、apsx から画像を no cache
をつけてクライアントに送っています。 これにより、デフォルトで10回ダウンロードを行って、その速度を計測して平均値を出します。
※本当はずっと URL を残しておきたいのですが、課金が発生するので、作り終わった後に Publish していたアプリケーションは削除してあります。
パッケージをダウンロードできるようにしておくので、試してみたい人は自分でパッケージを配置してやってみてください。
下記は実際の動作画面です。 日本から一番近い East Asia にパッケージを配置して、アクセスしています。 試したラインが細いせいだと思いますが、1MB/s
ぐらいしか出ていないんですよね。。。
パッケージ ダウンロード先:
SpeedTest.zip