2016-06-23 8 views
0

CMSでブラウザ要求を処理するためのレイアウトテンプレートを含む大量の小さなファイルを読み込む必要があるWebアプリケーションを構築しています(ただし、合計サイズは5MBを大きく下回ります)システム。オンプレミスでは正常に動作しますが、サイトをAzureに移行してAzureブロブストレージからファイルをロードすると、オンプレミスの展開に比べて4倍の時間がかかります。Webアプリケーションの多数の静的ファイルをうまく読み込めません

+0

azure cdnはオプションです。まだ投稿していない場合は、この投稿をチェックしてください。http://www.hanselman.com/blog/PennyPinchingVideoMovingMyWebsitesImagesToTheAzureCDNAndUsingCustomDomain.aspx – Aravind

+0

実際にはここに質問はありません。また、Azureにどのように展開したのかについての知識はなく、Azureでオンプレミスとどのようなパフォーマンス層を使用したかはわかりません。いずれにせよ、それはプログラミング上の問題ではなく、あなたが求めているものが不明なものとして閉鎖される可能性があります*。 –

答えて

0

大規模なファイルの場合、Azure BLOBストレージは一般的に非常にパフォーマンスが高く、RESTサービス(Blobストレージなど)を呼び出す際のオーバーヘッドとスループットは最大60mb/sになります。

あなたのケースでは、小さすぎるファイルを読み込むとこのバランスが崩れるようです。ソリューションは、ファイルが静的であると仮定して、これらのファイルをWebサイト展開自体に追加することができます(プロジェクトを含めて展開されることを確認してください)。これにより、ファイルの読み取りが大幅に高速化されます。

Redis Cacheでファイルをロードして、Webサイトの展開からファイルを読み込むことで、これをさらに最適化することができます。

関連する問題