2016-04-04 9 views
0

Ich baue eine asp.net Web App mit azurblauen gehostet. Ich habe mich entschieden, das Dateisystem zu verwenden, um Bilder statt in der Datenbank zu speichern, wobei der Bildpfad in der Datenbank gespeichert ist. Die Bilder werden von Benutzern hinzugefügt, und sie können eine Menge auf einmal hinzufügen, bis zu 100.Speichern von Bildern in Azure Web App. Dateisystemlimit und Leistung?

Meine Frage ist, was sind die Grenzen für die Speicherung von Bildern im Dateisystem? Derzeit werden sie alle nur in einem einzigen Verzeichnis gespeichert. Schließlich wird es Tausende (möglicherweise Hunderttausende) Bilder in einem einzigen Verzeichnis geben. Hat dies drastische Auswirkungen auf die Leistung, wenn diese Bilder in einer Seite eingebettet sind? Keines der Bilder ist größer als 1 MB. Wäre es besser, Unterverzeichnisse zu erstellen?

+0

Sie sollten Ihre Frage bearbeiten, um mehr darüber zu erfahren, wie Sie Azure bereitstellen (VM? Web App? Webrolle?). Gerade jetzt ist dies eine ziemlich vage (und meinungsfordernde) Frage, die das Risiko birgt, als off-topic geschlossen zu werden. (eigentlich ist es off-topic im Allgemeinen, da es auf ServerFault gehört ...). –

Antwort

2

Ich empfehle dringend, Azure Blob Speicher zu verwenden, um Datei zu speichern, die die beste Möglichkeit ist, statischen Inhalt in Azure zu speichern.

Und wenn Sie Ihre Anwendung in der Zukunft skalieren müssen (Webfarm, azure Webanwendung oder was auch immer mehr als eine VM-Instanz hat), ist das Speichern von Dateien auf dem Server keine bewährte Methode.

Sie können einige „Best Practices“ über statische Inhalte wie Bilder auf dieser Seite finden: https://msdn.microsoft.com/en-us/library/dn589776.aspx

und die Azure Storage-Dokumentation, die Ihnen den Einstieg helfen zu: https://azure.microsoft.com/en-us/documentation/services/storage/

hoffe, das hilft,

Julien

Verwandte Themen