2

CDNについて非常に基本的な質問があります-BlobStorageとWebRole、およびパフォーマンス。

私は静的コンテンツ、HTML、Js、画像、CSS、ビデオを備えた非常にシンプルなWebサイトを持っています(ユーザーがすべてのサイトにアクセスした場合、コンテンツ全体で最大3〜5 MBになる可能性があります)。私のWebサイトのトラフィックは英国からの98%であり、1日あたり最大500.000人のユニークビジターを持つことを計画しています。

私の質問はパフォーマンスについてです。

WebロールでCDNを有効にすることをお勧めしますか?私はそれから利益を得るでしょうか?トラフィックが「主に」英国から来ている場合でも、CDNを使用するメリットはありますか?CDNコンテンツはインターネットプロバイダー(BTなど)のプロキシにキャッシュされていますか?

BLOBストレージアカウントで画像やビデオなどをホストし、Webロールからの絶対URLで参照することをお勧めしますか?BLOBで静的ファイルをホストする(ストレージアカウントでCDNを有効にしている可能性があります)か、静的ファイルをWebロールに配置するかで、パフォーマンスに違いはありますか?

オンラインで多くの参照を見つけていませんが、Webの役割、CDN、およびストレージは、異なるディスク/キャッシュレイヤー/ネットワークレイヤーを使用しており、パフォーマンスに影響を与えるはずです。

4

2 に答える 2

11

BLOBストレージ(またはCDN)で静的コンテンツをホストすると、Webロールインスタンス(より具体的にはIIS)の負荷が大幅に軽減されます。これにより、CPUとメモリの使用量が削減され、Webインスタンスに出入りする全体的な帯域幅も削減されます。もう1つの詳細:ほとんどのブラウザーは、特定のドメインへの2つの同時接続用に構成されています(私は信じています)。静的コンテンツをBlobまたはCDNに移動すると、コンテンツのダウンロードに関して、追加のドメインとブラウザーの並列処理が少し増えます。

You can go with CDN if you want, but it's best to use CDN for infrequently-changing content (as you can't forcibly expire the content). So, if you have some CSS, background images, etc. that don't change too often, those are great CDN candidates. If it's a daily-changing front-page HTML file, I would skip CDN on that one.

As far as benefit over hitting the data center directly: CDN access isn't necessarily the closest node geographically; it's based on a number of factors. That said, there are a few CDN nodes in the EMEA region (see full list here). You can always add CDN later, but moving to blob storage is going to have a positive impact on your app's performance, even without CDN.

EDIT: There's one more advantage of storing static content in Blobs vs. bundling with your deployment: You can very easily update individual files without having to rebuild / redeploy an entire deployment package.

于 2012-03-01T15:11:47.370 に答える
2

私が考えることができる唯一のことは、CDNロールを使用すると、画像(Cache-Control、Expires)のヘッダーが改善される可能性があるため、ブラウザーとプロキシがそれらの画像を長期間キャッシュできるようになります。メインサイトから、これらのリソースのヘッダーの制御を担当します。

CDNでホストされているリソース(異なるドメイン名、第3レベルドメインを使用しない)へのすべてのリクエストには、メインサイトに必要なCookieと認証ヘッダーが含まれていないため、異なるドメインからの画像の提供も役立ちます。

于 2012-03-01T14:26:05.283 に答える