HTTPベンチマーク
- 単純にダウンロードした場合
- 持続的接続(INTERNET_FLAG_KEEP_CONNECTION)を使って、毎回、Range: bytes=%I64u-%I64u\r\nをヘッダーにつけてある単位でダウンロードした場合
この2つのベンチマークをとりました。
xreaのサーバーから、802.11b(実測4Mbps)でつないだノートパソコンでダウンロードしました。ファイルサイズは9MBです。pingの応答時間は17msです。
1の方法をとると、約20秒です。
2の方法は、1MB単位で9回ダウンロードの場合は、ほとんど変わりません。サーバーの負荷の揺らぎの方が影響が大きいです。
256KB単位でダウンロードした場合は、多少遅くなります。