2016-04-04 11 views
0

私はazureでホストされているasp.net Web Appを構築しています。データベースに保存する代わりにイメージを保存するファイルシステムを使用することにしました。イメージパスはデータベースに保存されています。画像はユーザーによって追加され、一度にたくさん追加できます。Azure Webアプリケーションに画像を保存する。ファイルシステムの制限とパフォーマンス

私の質問は、画像のファイルシステムの保存にはどのような制限がありますか?現在、それらはすべて単一のディレクトリに格納されています。最終的には、1つのディレクトリに数千(おそらくは数十万)のイメージが存在します。これらの画像がページに埋め込まれている場合、これはパフォーマンスに大きな影響を及ぼしますか?画像は1MB以上はありません。サブディレクトリを作る方が良いでしょうか?

+0

Azureにどのように展開するのかを詳しく説明するために、質問を編集する必要があります(VMのWebアプリケーションのWebロールですか?)。今のところ、これはかなり漠然とした(そして意見集めの)質問で、話題にならないように閉じられる危険性があります。 (実際には、それは一般にオフトピックです、ServerFaultに属しているので...)。 –

答えて

2

私はAzureに静的コンテンツを格納する最良の方法であるファイルを格納するためにAzure Blobストレージを使用することを強くお勧めします。

将来的にアプリケーションを拡張する必要がある場合(Webファーム、Azure Webアプリケーション、または複数のVMインスタンスを持つもの)、サーバーにファイルを格納することはベストプラクティスではありません。

このページ上の画像のような静的なコンテンツについてのいくつかの「ベストプラクティス」を見つけることができます:あなたが始めるのに役立ちますhttps://msdn.microsoft.com/en-us/library/dn589776.aspx

そしてAzureストレージのドキュメント:https://azure.microsoft.com/en-us/documentation/services/storage/

ホープこのことができますが、

Julien

関連する問題