Frage

Ich habe einige Dateien in Form von Flecken auf azur gespeichert, und ich habe eine Anwendung geschrieben, die diese Blobs zugreifen würden. Wenn ich diese Anwendung als Web-Rolle Host auf azur, es funktioniert perfekt, und ich bin damit zufrieden. Aber jetzt wollte ich wissen,

„, was die Abfragezeit genommen wird Zugriff auf jede Blob-Datei?“

Ich wurde dies durch die Microsoft Azure Storage SLA Suche und ich fand, dass für GetBlob Anforderungstyp, die maximale Bearbeitungszeit innerhalb des Produkts von 2 Sekunden durch die Anzahl der MBs bei der Verarbeitung der Anfrage übertragen multipliziert werden sollte.

Ich bin nach wie vor unklar.

Was ist die tatsächliche Bearbeitungszeit von meine Datenabfrage? Wie kann ich es messen?

Kann ich in der Lage sein, die Bearbeitungszeit zu beschleunigen? Ich kann verstehen, dass die Verarbeitungszeit ist abhängig von Internet-Geschwindigkeit, Standort des Rechenzentrums, wo meine Daten gespeichert werden, und der Lage von Rechenzentrum, wo meine Anwendung gehostet wird. Aber dennoch kann ich meine Abfrage beschleunigen?

War es hilfreich?

Lösung

Beachten Sie, dass die SLA sind die maximalen (worst case) ... die tatsächliche Leistung, die Sie sehen wahrscheinlich besser sein soll.

Ihr sind eine Reihe von Möglichkeiten zur Optimierung der Leistung des Speicherzugang. Das Wichtigste ist Ihre Rechen- und Ihre Lagerung colocate. Das heißt, sollten Sie sie in der gleichen Affinitätsgruppe setzen, wenn Sie Ihre Anwendung und Speicherkonto erstellen.

Wenn Sie diese Frage stellen über auf dem Windows Azure MSDN Forum , könnten Sie mehr detaillierte Antworten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top