Webブラウザ(Firefox)でファイルを取得する際に、Google App EngineとGoogle Codeのどちらから取得した方が速いかの実験。
12KB程度のJavaScriptファイルで比べてみた。
ついでにDropboxのpublicフォルダからの取得も調べてみた。
計測結果
App Engine | Google Code | Dropbox | |
gzip | あり | なし | あり |
サイズ | 4.2KB | 12.5KB | 4.7KB |
1回目 | 282ms | 47ms | 766ms |
2回目 | 219ms | 31ms | 1030ms |
3回目 | 218ms | 47ms | 1030ms |
平均 | 240ms | 42ms | 942ms |
(gzipでもGoogle App EngineとDropboxでサイズが違うのはなぜ?)
gzipなしにも関わらず、Google Codeが速い。キャッシュサーバとかを使ってCDNとして機能しているということか。
App Engineは遠いサーバにあるのかな?それともstaticなファイルとして送り出されるまでの処理に時間がかかっているのか。
また、Google App Engine、Google Codeともにしばらく(1分程度?)誰もアクセスしないとSpin Down的なことが起きるようで、その後の初回アクセス時のレスポンスが遅い。だいたい、Google App Engineは200~600ms程度、Google Codeは200~300ms程度かかるようだ。
(上記の表ではこの「初回アクセス」は含んでいない。)
0 件のコメント:
コメントを投稿