Configuration Manager Websitegrößen- und Leistungsrichtlinien
Gilt für: Configuration Manager (Current Branch)
Configuration Manager ist in der Branche hinsichtlich Skalierung und Leistung führend. In anderen Dokumentationen werden die maximal unterstützten Skalierungsgrenzwerte und Hardwarerichtlinien für ausgeführte Standorte mit den größten Umgebungsgrößen behandelt. Dieser Artikel enthält zusätzliche Anleitungen zur Leistung für Umgebungen aller Größen. Dieser Leitfaden kann Ihnen helfen, die Hardware, die Sie zum Bereitstellen Configuration Manager benötigen, genauer einzuschätzen.
Dieser Artikel konzentriert sich auf den größten Beitrag zu Configuration Manager Leistungsengpässen: das Datenträgereingabe-/Ausgabesubsystem oder IOPS.
- Präsentiert Details und Testergebnisse, die sich auf IOPS konzentrieren
- Dokumentiert, wie Sie die Tests mit Ihren eigenen Umgebungen und Hardware reproduzieren.
- Schlägt Datenträger-IOPS-Anforderungen für Umgebungen mit unterschiedlicher Größe vor
Leistungstestmethodik
Sie können Configuration Manager auf viele verschiedene Arten bereitstellen, aber es ist wichtig, einige Variablen in diskussionen zur Größenanpassung zu verstehen. Eine Variable ist das Featureintervall, z. B. ein Inventurzyklus. Eine weitere Variable ist die Anzahl von Benutzern, Softwarebereitstellungen oder anderen Objekten , auf die das System verweist oder bereitstellt. Bei Leistungstests werden diese Variablen als Teil einer Last angewendet. Die Last generiert Objekte mit einer typischen Rate für Unternehmenskunden, die Produktionsbereitstellungen in Umgebungen unterschiedlicher Größe verwenden.
Hinweis
Kundennutzungsdaten ermöglichen das Testen von Current Branch-Builds mit den gängigsten Szenarien, Konfigurationen und Einstellungen für die meisten Kunden. Die Empfehlungen in diesem Artikel basieren auf diesen Durchschnittswerten. Ihre Erfahrungen können je nach Größe und Konfiguration Ihrer Umgebung variieren. Im Allgemeinen erfordert Configuration Manager gesunden Menschenverstand, wenn es um Objekte und Intervalle geht. Nur weil Sie jede Datei auf einem System sammeln oder das Intervall für einen Zyklus auf eine Minute festlegen können, bedeutet dies nicht, dass Sie dies sollten.
In den folgenden Abschnitten werden einige wichtige Einstellungen und Konfigurationen erläutert, die beim Testen und Modellieren von Verarbeitungsanforderungen für große Unternehmen verwendet werden sollen. Diese Richtlinien helfen dabei, grundlegende Systemleistungserwartungen für die vorgeschlagenen Hardwaregrößen festzulegen.
Einstellungen für Featureintervalle
Die meisten Tests sollten Standardintervalle für die Schlüsselzyklen im System verwenden. Hardwareinventurtests werden beispielsweise einmal pro Woche mit einer mof-Standarddatei durchgeführt. Einige wiederkehrende Featureintervalle, insbesondere Hardware- und Softwareinventurzyklen, können erhebliche Auswirkungen auf die Leistungsmerkmale einer Umgebung haben. Umgebungen, die aggressive Standardintervalle für die Datensammlung ermöglichen, benötigen überdimensionierte Hardware im direkten Verhältnis zur Zunahme der Aktivität. Angenommen, Sie verfügen über 25.000 Desktopclients und möchten den Hardwarebestand zweimal schneller erfassen als das Standardintervall. Beginnen Sie damit, die Hardware Ihres Standorts so zu dimensionieren, als hätten Sie 50.000 Clients.
Objekte
Tests sollten den oberen Durchschnitt der Objekte verwenden, die große Unternehmen in der Regel mit dem System verwenden. Typische Werte sind Tausende von Sammlungen und Anwendungen, die für Hunderttausende von Benutzern oder Systemen bereitgestellt werden. Tests sollten gleichzeitig für alle Objekte im System mit diesen Grenzwerten ausgeführt werden. Viele Kunden verwenden mehrere Features, aber im Allgemeinen nicht alle Features des Produkts an diesen Obergrenzen. Das Testen mit allen Produktfeatures trägt dazu bei, die bestmögliche systemweite Leistung sicherzustellen, und ermöglicht einen Puffer für Features, die einige Kunden möglicherweise überdurchschnittlich verwenden.
Lädt
Tests sollten auch bei überdurchschnittlichen Tageslasten ausgeführt werden, indem Simulationen durchgeführt werden, die spitzen Auslastungsanforderungen für das System generieren. Ein Beispiel ist die Simulation von Patch-Dienstag-Rollouts, um sicherzustellen, dass das System Update-Compliance-Daten während dieser Tage der Spitzenaktivität sofort zurückgeben kann. Ein weiteres Beispiel ist die Simulation der Websiteaktivität während eines weit verbreiteten Malwareausbruchs, um sicherzustellen, dass eine rechtzeitige Benachrichtigung und Reaktion möglich sind. Obwohl bereitgestellte Computer der empfohlenen Größe an einem bestimmten Tag möglicherweise nicht genutzt werden, erfordern extremere Situationen einen Verarbeitungspuffer.
Konfigurationen
Führen Sie Tests auf einer Reihe von physischer, Hyper-V- und Azure-Hardware mit einer Mischung aus unterstützten Betriebssystemen und SQL Server Versionen durch. Überprüfen Sie immer die schlimmsten Fälle für die unterstützte Konfiguration. Im Allgemeinen geben Hyper-V und Azure vergleichbare Leistungsergebnisse für gleichwertige physische Hardware zurück, wenn sie auf ähnliche Weise konfiguriert sind. Aktuelle Serverbetriebssysteme weisen in der Regel eine Leistung auf, die gleich oder besser ist als frühere Betriebssystemversionen. Obwohl alle unterstützten Plattformen die Mindestanforderungen erfüllen, erzielen die neuesten Versionen von unterstützenden Produkten wie Windows und SQL Server eine noch bessere Leistung.
Die größte Variation ergibt sich aus den SQL Server verwendeten Versionen. Weitere Informationen zu SQL Server Versionen finden Sie unter Welche Version von SQL Server sollte ich ausführen?.
Wichtige Leistungsdeterminanten
Sie können Configuration Manager Leistung mit verschiedenen Arten von Einstellungen, auf unterschiedliche Weise und mit unterschiedlichen Standortgrößen testen und messen. Die folgenden Einstellungen und Objekte können die Leistung erheblich beeinträchtigen. Achten Sie darauf, sie beim Testen und Modellieren der Leistung in Ihrer Umgebung zu berücksichtigen.
Achtung
Während nur wenige Aspekte von Configuration Manager offizielle Höchstwerte oder Benutzeroberflächengrenzwerte aufweisen, die eine übermäßige Nutzung verhindern, kann ein Überschreiten der Richtlinien erhebliche negative Auswirkungen auf die Leistung einer Website haben. Das Überschreiten empfohlener Ebenen oder das Ignorieren der Größenanpassung erfordert in der Regel eine größere Hardware und macht Ihre Umgebung möglicherweise unhaltbar, bis Sie die Häufigkeit oder Anzahl verschiedener Objekte verringern.
Hardwareinventar
Um die Baselineleistung zu testen, legen Sie die Hardwareinventursammlung auf einmal pro Woche fest, wobei die Mof-Standarddateigröße zuzüglich etwa 20 % anderer Eigenschaften verwendet wird. Aktivieren Sie nicht alle Eigenschaften, und sammeln Sie nur Eigenschaften, die Sie tatsächlich benötigen. Achten Sie besonders beim Sammeln von Eigenschaften wie dem verfügbaren virtuellen Speicher, die sich mitjedem Bestandszyklus ändern. Das Sammeln dieser Eigenschaften kann zu einer übermäßigen Änderung in jedem Bestandszyklus jedes Clients führen.
Softwareinventar
Um die Baselineleistung zu testen, legen Sie die Softwareinventursammlung auf einmal pro Woche mit nur Produktdetails fest. Das Sammeln vieler Dateien kann das Inventursubsystem erheblich belasten. Vermeiden Sie die Angabe von Filtern, die am Ende Tausende von Dateien auf vielen Clients sammeln könnten, z *.exe
. B. oder *.dll
.
Sammlungen
Baselineleistungstests können mehrere tausend Sammlungen mit verschiedenen Arten von Bereichs-, Größen-, Komplexitäts- und Updateeinstellungen umfassen. Die Websiteleistung ist keine direkte Funktion der bloßen Anzahl von Sammlungen auf einer Website. Die Leistung ist auch ein übergreifendes Produkt der Abfragekomplexität von Sammlungen, vollständige und inkrementelle Aktualisierungen und Änderungshäufigkeit, Abhängigkeiten zwischen Sammlungen und Anzahl von Clients in den Sammlungen.
Minimieren Sie nach Möglichkeit Sammlungen mit teuren oder komplizierten dynamischen Regelabfragen. Legen Sie für Sammlungen, die diese Arten von Regeln erfordern, geeignete Aktualisierungsintervalle und Aktualisierungszeiten fest, um die Auswirkungen einer erneuten Auswertung der Sammlung auf das System zu minimieren. Aktualisieren Sie beispielsweise um Mitternacht anstelle von 8:00 Uhr.
Durch das Aktivieren inkrementeller Updates für Sammlungen werden schnelle und zeitnahe Aktualisierungen der Sammlungsmitgliedschaft sichergestellt. Obwohl inkrementelle Updates effizient sind, belasten sie das System trotzdem. Ausgleichen Sie die erwartete Änderungshäufigkeit mit der Notwendigkeit von Aktualisierungen nahezu in Echtzeit für die Mitgliedschaft. Angenommen, Sie erwarten eine starke Änderung der Sammlungsmitglieder, aber Sie benötigen keine Aktualisierungen der Mitgliedschaft nahezu in Echtzeit. Es ist effizienter und führt zu einer geringeren Auslastung des Systems, um die Sammlung in einem bestimmten Intervall mit einem geplanten vollständigen Update zu aktualisieren, als inkrementelle Updates zu aktivieren.
Wenn Sie inkrementelle Updates aktivieren, reduzieren Sie alle geplanten vollständigen Updates für dieselben Sammlungen. Sie sind nur eine Sicherungsmethode der Auswertung, da inkrementelle Updates Ihre Sammlungsmitgliedschaft nahezu in Echtzeit aktualisieren sollten. Bewährte Methoden für Sammlungen empfehlen eine maximale Anzahl von Gesamtsammlungen für inkrementelle Updates, aber wie im Artikel darauf hingewiesen wird, kann Ihre Erfahrung basierend auf vielen Faktoren variieren.
Sammlungen mit nur direkten Mitgliedschaftsregeln und einer einschränkenden Sammlung, die keine inkrementellen Updates durchführt, benötigen keine geplanten vollständigen Updates. Deaktivieren Sie Updatezeitpläne für diese Arten von Sammlungen, um unnötiges Laden des Systems zu vermeiden. Wenn die einschränkende Sammlung inkrementelle Updates verwendet, spiegeln Sammlungen mit ausschließlichen Regeln für direkte Mitgliedschaft möglicherweise bis zu 24 Stunden oder bis zu einer geplanten Aktualisierung keine Mitgliedschaftsupdates wider.
Obwohl es keine bewährte Methode ist, erstellen einige Organisationen Hunderte oder sogar Tausende von Sammlungen als Teil verschiedener Geschäftsprozesse. Wenn Sie die Automatisierung zum Erstellen von Sammlungen verwenden, ist es wichtig, alle erforderlichen inkrementellen Updates ordnungsgemäß zu aktivieren. Minimieren und verteilen Sie alle vollständigen Updatezeitpläne, um Hotspots der Sammlungsauswertung während eines einzigen Zeitraums zu vermeiden. Richten Sie einen regulären Bereinigungsprozess ein, um nicht verwendete Sammlungen zu löschen, insbesondere wenn Sie automatisch Sammlungen erstellen, die Sie nach einiger Zeit nicht mehr benötigen.
Denken Sie daran, dass Configuration Manager Richtlinien für alle Objekte in Ihren Sammlungen erstellt, wenn Sie Aufgaben wie Bereitstellungen für sie als Ziel verwenden. Mitgliedschaftsänderungen, entweder durch geplante Aktualisierungen oder inkrementelle Updates, können viel mehr Arbeit für das gesamte System schaffen. Die neuesten Current Branch-Builds verfügen über spezielle Richtlinienoptimierungen für die Sammlungen Alle Systeme und Alle Benutzer. Wenn Sie ihr gesamtes Unternehmen als Ziel verwenden, verwenden Sie die integrierten Sammlungen anstelle eines Klons dieser integrierten Sammlungen.
Um die Sammlungsleistung noch genauer zu untersuchen, zeigen Sie die Sammlungsauswertung in der Konsole an. Weitere Informationen finden Sie unter Anzeigen der Sammlungsauswertung.
Ermittlungsmethoden
Führen Sie für Baselineleistungstests einmal pro Woche serverbasierte Ermittlungsmethoden aus, um die Deltaermittlung nach Bedarf zu aktivieren, um die Daten während der Woche auf dem neuesten Stand zu halten. Die Tests sollten eine Objektmenge ermitteln, die proportional zur simulierten Unternehmensgröße ist. Der Leistungsbaselinetest für die Frequenzermittlung sollte ebenfalls einmal pro Woche ausgeführt werden.
Ermittlungsdaten sind globale Daten. Ein häufiges leistungsbezogenes Problem besteht darin, serverbasierte Ermittlungsmethoden in einer Hierarchie falsch zu konfigurieren, wodurch die gleichen Ressourcen von mehreren primären Standorten doppelt ermittelt werden. Konfigurieren Sie Die Ermittlungsmethoden sorgfältig, um die Kommunikation mit dem Zieldienst zu optimieren, z. B. Active Directory-Domänencontroller, und vermeiden Sie Gleichzeitigkeit desselben Ermittlungsbereichs an mehreren primären Standorten.
Allgemeine Richtlinien zur Größenanpassung
Basierend auf der obigen Leistungstestmethodik enthält die folgende Tabelle allgemeine Mindestrichtlinien für die Hardwareanforderungen für eine bestimmte Anzahl verwalteter Clients. Diese Werte sollten es den meisten Kunden mit der angegebenen Anzahl von Clients ermöglichen, Objekte schnell genug zu verarbeiten, um den angegebenen Standort zu verwalten. Die Rechenleistung nimmt jedes Jahr weiter ab, und einige der folgenden Anforderungen für moderne Serverhardwarekonfigurationen sind gering. Hardware, die die folgenden Richtlinien überschreitet, erhöht die Leistung proportional für Standorte, die mehr Verarbeitungsleistung erfordern oder spezielle Produktnutzungsmuster aufweisen.
Desktopclients | Websitetyp/-rolle | Kerne Hinweis 1 | Arbeitsspeicher (GB) | SQL Server Speicherbelegung Hinweis 2 | IOPS: Posteingänge Hinweis 3 | IOPS: SQL Server Hinweis 3 | Erforderlicher Speicherplatz (GB) Hinweis 4 |
---|---|---|---|---|---|---|---|
25.000 | Primäre Instanz oder Cas mit Datenbankstandortrolle auf demselben Server | 6 | 24 | 65% | 600 | 1700 | 350 |
25.000 | Primär oder CAS | 4 | 8 | 600 | 100 | ||
Remote-SQL Server | 4 | 16 | 70% | 1700 | 250 | ||
50.000 | Primäre Instanz oder Cas mit Datenbankstandortrolle auf demselben Server | 8 | 32 | 70% | 1200 | 2800 | 600 |
50.000 | Primär oder CAS | 4 | 8 | 1200 | 200 | ||
Remote-SQL Server | 8 | 24 | 70% | 2800 | 400 | ||
100.000 | Primäre Instanz oder Cas mit Datenbankstandortrolle auf demselben Server | 12 | 64 | 70% | 1200 | 5000 | 1100 |
100.000 | Primär oder CAS | 6 | 12 | 1200 | 300 | ||
Remote-SQL Server | 12 | 48 | 80% | 5000 | 800 | ||
150.000 | Primäre Instanz oder Cas mit Datenbankstandortrolle auf demselben Server | 16 | 96 | 70% | 1800 | 7400 | 1600 |
150.000 | Primär oder CAS | 8 | 16 | 1800 | 400 | ||
Remote-SQL Server | 16 | 72 | 90 % | 7400 | 1200 | ||
700.000. | Cas mit Datenbankstandortrolle auf demselben Server | 20+ | 128+ | 80% | 1800+ | 9000+ | 5000+ |
700.000. | Cas | 8+ | 16+ | 1800+ | 500+ | ||
Remote-SQL Server | 16+ | 96+ | 90 % | 9000+ | 4500+ | ||
5k | Sekundärer Standort | 4 | 8 | 500 | - | 200 | |
15.000 | Sekundärer Standort | 8 | 16 | 500 | - | 300 |
Hinweise zu allgemeinen Größenrichtlinien
Hinweis 1: Kerne
Configuration Manager viele gleichzeitige Prozesse ausführt, benötigt daher eine bestimmte Mindestanzahl von CPU-Kernen für verschiedene Standortgrößen. Die Kerne werden zwar jedes Jahr schneller, aber es ist wichtig sicherzustellen, dass eine bestimmte Mindestanzahl von Kernen parallel funktioniert. Im Allgemeinen erfüllt jede CPU auf Serverebene, die nach 2015 erstellt wird, die grundlegenden Leistungsanforderungen für die in der Tabelle angegebenen Kerne. Configuration Manager nutzt andere Kerne, die über die Empfehlungen hinausgehen. Sobald Sie über die minimal vorgeschlagenen Kerne verfügen, priorisieren Sie die Investitionen in CPU-Ressourcen, um die Geschwindigkeit vorhandener Kerne zu erhöhen. Fügen Sie keine weiteren, langsameren Kerne hinzu. Beispielsweise hat Configuration Manager eine bessere Leistung bei wichtigen Verarbeitungsaufgaben mit 16 schnellen Kernen als mit 24 langsameren Kernen. Bei dieser Leistung wird davon ausgegangen, dass genügend andere Systemressourcen wie Datenträger-IOPS vorhanden sind.
Die Beziehung zwischen Kernen und Arbeitsspeicher ist ebenfalls wichtig. Im Allgemeinen reduziert die Verfügbarkeit von weniger als 3-4 GB RAM pro Kern die Gesamtverarbeitungsfunktion auf Ihren SQL Server-Servern. Sie benötigen mehr RAM pro Kern, wenn SQL Server mit den Standortserverkomponenten zugeordnet wird.
Hinweis
Alle Tests legen Computerenergiepläne fest, um maximalen CPU-Stromverbrauch und maximale Leistung zu ermöglichen.
Hinweis 2: SQL Server Speicherbelegung
Verwenden Sie diesen Wert, um den maximalen Serverarbeitsspeicher (in MB) in den Eigenschaften des SQL Server zu konfigurieren. Dies ist der Prozentsatz der gesamt verfügbaren Arbeitsspeichermenge auf dem Server.
Konfigurieren Sie die Minimal- und Höchstwerte nicht gleich. Diese Anleitung bezieht sich speziell auf den maximalen Arbeitsspeicher, den Sie SQL Server zuweisen sollten.
Hinweis 3: IOPS: Posteingänge und IOPS: SQL
Diese Werte beziehen sich auf die IOPS-Anforderungen für die Configuration Manager und SQL Server logischen Laufwerke. In der Spalte IOPS: Posteingänge werden die IOPS-Anforderungen für das logische Laufwerk mit den Configuration Manager Posteingangsverzeichnissen angezeigt. In der Spalte IOPS: SQL werden die gesamten IOPS-Anforderungen für die logischen Laufwerke angezeigt, die von verschiedenen SQL Server Dateien verwendet werden. Diese Spalten unterscheiden sich, da die beiden Laufwerke unterschiedliche Formatierungen aufweisen sollten. Weitere Informationen und Beispiele zu vorgeschlagenen SQL Server Datenträgerkonfigurationen und bewährten Methoden für Dateien, einschließlich Details zum Aufteilen von Dateien auf mehrere Volumes, finden Sie unter Häufig gestellte Fragen zur Größe und Leistung von Websites.
Beide IOPS-Spalten verwenden Daten aus dem Branchenstandardtool Diskspd. Anweisungen zum Duplizieren dieser Messungen finden Sie unter Messen der Datenträgerleistung . Im Allgemeinen hat das Speichersubsystem, sobald Sie die grundlegenden CPU- und Arbeitsspeicheranforderungen erfüllen, den größten Einfluss auf die Leistung des Standorts, und Verbesserungen in diesem Bereich führen zu den meisten Investitionen.
Hinweis 4: Erforderlicher Speicherplatz
Diese realen Werte können sich von anderen dokumentierten Empfehlungen unterscheiden. Wir stellen diese Zahlen nur als allgemeine Richtlinie zur Verfügung; die individuellen Anforderungen können sehr unterschiedlich sein. Planen Sie sorgfältig den Speicherplatzbedarf vor der Standortinstallation. Gehen Sie davon aus, dass ein Teil dieses Speichers die meiste Zeit als freier Speicherplatz verbleibt. Sie können diesen Pufferspeicher in einem Wiederherstellungsszenario oder für Upgradeszenarien verwenden, die freien Speicherplatz für die Setuppaketerweiterung benötigen. Ihre Website erfordert möglicherweise mehr Speicher für große Datenmengen, längere Zeiträume der Datenaufbewahrung und große Mengen an Softwareverteilungsinhalten. Sie können diese Elemente auch auf separaten Volumes mit geringerem Durchsatz speichern.
Messen der Datenträgerleistung
Sie können das Branchenstandardtool Diskspd verwenden, um standardisierte Vorschläge für die IOPS bereitzustellen, die verschiedene Configuration Manager Umgebungen erfordern. Die folgenden Testschritte und Befehlszeilen sind zwar nicht vollständig, bieten jedoch eine einfache und reproduzierbare Möglichkeit, den Datenträgersubsystemdurchsatz Ihrer Server zu schätzen. Sie können Ihre Ergebnisse mit den empfohlenen Mindest-IOPS in der Tabelle mit den allgemeinen Größenanpassungsrichtlinien vergleichen.
Testergebnisse von verschiedenen Arten von Hardwarekonfigurationen in Labumgebungen finden Sie unter Beispieldatenträgerkonfigurationen. Sie können die Daten als groben Ausgangspunkt verwenden, wenn Sie das Speichersubsystem für eine neue Umgebung von Grund auf neu entwerfen.
Testen von Datenträger-IOPS
Laden Sie das Diskspd-Hilfsprogramm herunter.
Stellen Sie sicher, dass Sie über mindestens 100 GB freien Speicherplatz verfügen. Deaktivieren Sie alle Apps, die den Datenträger beeinträchtigen oder zusätzliche Last verursachen können, z. B. aktive Antivirenüberprüfungen des Verzeichnisses, SQL oder SMSExec.
Führen Sie Diskspd an einer Eingabeaufforderung mit erhöhten Rechten aus.
Führen Sie das Tool zweimal nacheinander für das Volume aus, das Sie testen möchten. Der erste Test mit einer Größe von 64k mit zufälligen Schreibvorgängen für eine Minute. Dieser Test überprüft das Laden des Controllercaches und die Zuweisung von Speicherplatz für den Fall, dass das Volume dynamisch erweitert wird. Verwirft die Ergebnisse des ersten Tests. Der zweite Test sollte unmittelbar auf den ersten Test folgen und die gleiche Auslastung für fünf Minuten ausführen.
Verwenden Sie beispielsweise die folgenden spezifischen Befehlszeilen, um das
G:
Volume zu testen.DiskSpd.exe -r -w100 -t8 -o8 -b64K -c100G -d60 -h -L G:\\test\testfile.dat del G:\\test\testfile.dat DiskSpd.exe -r -w100 -t8 -o8 -b64K -c100G -d300 -h -L G:\\test\testfile.dat
Überprüfen Sie die Ausgabe des zweiten Tests, um die Gesamtanzahl von IOPS in der Spalte E/A pro Sekunde zu ermitteln. Im folgenden Beispiel beträgt die Gesamtzahl der IOPS 3929,18.
Total IO | thread | bytes | I/Os | MB/s | I/O per s | AvgLat | LatStdDev | |--------|-------------|---------|--------|-----------|--------|-----------| | 1 | 9651814400 | 147275 | 30.68 | 490.92 | 16.294 | 10.210 | | 2 | 9676652544 | 147654 | 30.76 | 492.18 | 16.252 | 9.998 | | 3 | 9638248448 | 147068 | 30.64 | 490.23 | 16.317 | 10.295 | | 4 | 9686089728 | 147798 | 30.79 | 492.66 | 16.236 | 10.072 | | 5 | 9590931456 | 146346 | 30.49 | 487.82 | 16.398 | 10.384 | | 6 | 9677242368 | 147663 | 30.76 | 492.21 | 16.251 | 10.067 | | 7 | 9637330944 | 147054 | 30.64 | 490.18 | 16.319 | 10.249 | | 8 | 9692577792 | 147897 | 30.81 | 492.99 | 16.225 | 10.125 | | Total: | 77250887680 | 1178755 | 245.57 | 3929.18 | 16.286 | 10.176 |
Beispiel für Datenträgerkonfigurationen
Die folgenden Tabellen zeigen die Ergebnisse der Ausführung der Testschritte unter Messen der Datenträgerleistung mit verschiedenen Testumgebungskonfigurationen. Verwenden Sie diese Daten als groben Ausgangspunkt beim Entwerfen des Speichersubsystems für eine neue Umgebung von Grund auf.
Physische Computer und Hyper-V
Die Hardware verbessert sich ständig. Erwarten Sie, dass neuere Hardwaregenerationen und verschiedene Hardwarekombinationen wie SSDs und SANs die unten angegebene Leistung überschreiten. Diese Ergebnisse sind ein grundlegender Ausgangspunkt, den Sie beim Entwerfen eines Servers oder beim Besprechen mit Ihrem Hardwareanbieter berücksichtigen sollten.
Die folgende Tabelle zeigt die Testergebnisse für verschiedene Datenträgersubsysteme, einschließlich Spindel- und SSD-basierten Festplatten, in verschiedenen Testumgebungskonfigurationen. Alle Konfigurationen formatieren die Datenträger mit 64.000 Clustern und fügen sie an einen Datenträgercontroller der Unternehmensklasse an. Zusätzlich zur Anzahl der RAID-Arraydatenträger verfügen sie jeweils über mindestens einen Ersatzdatenträger.
Datenträgertyp | Datenträgeranzahl ohne +1 Ersatzdatenträger | RAID | Gemessene IOPS |
---|---|---|---|
15.000 SAS | 2 | 1 | 620 |
15.000 SAS | 4 | 10 | 1206 |
15.000 SAS | 6 | 10 | 1751 |
15.000 SAS | 8 | 10 | 2322 |
15.000 SAS | 10 | 10 | 2882 |
15.000 SAS | 12 | 10 | 3476 |
15.000 SAS | 16 | 10 | 4236 |
15.000 SAS | 20 | 10 | 5148 |
15.000 SAS | 30 | 10 | 7398 |
15.000 SAS | 40 | 10 | 9913 |
SSD SATA | 2 | 1 | 3300 |
SSD SATA | 4 | 10 | 5542 |
SSD SATA | 6 | 10 | 7201 |
SSD SAS | 2 | 1 | 7539 |
SSD SAS | 4 | 10 | 14346 |
SSD SAS | 6 | 10 | 15607 |
In der folgenden Tabelle sind die spezifischen Geräte aufgeführt, die in diesem Beispiel verwendet werden. Diese Informationen sind keine Empfehlung für ein bestimmtes Hardwaremodell oder einen bestimmten Hersteller.
Datenträgertyp | Modell | RAID-Controller | Cachespeicher und Konfiguration |
---|---|---|---|
SAS HD mit 15.000 U/min | HP EH0300JDYTH | Smart Array P822 | 2 GB, 20 % Lese-/80 % Schreibzugriff |
SSD SATA | ATA MK0200GCTYV | Smart Array P420i | 1 GB, 20 % Lese-/80 % Schreibzugriff |
SSD SAS | HP MO0800 JEFPB | Smart Array P420i | 1 GB, 20 % Lese-/80 % Schreibzugriff |
Leistung von Azure-Computern und -Datenträgern
Die Leistung von Azure-Datenträgern hängt von mehreren Faktoren ab, z. B. von der Größe der Azure-VM sowie von der Anzahl und dem Typ der von ihr verwendeten Datenträger. Azure fügt außerdem ständig neue Computertypen und Datenträgergeschwindigkeiten hinzu, die sich von der folgenden Tabelle unterscheiden. Weitere Informationen zu Configuration Manager, die in Azure ausgeführt werden, sowie weitere Informationen zum Verständnis der Datenträger-E/A in Azure finden Sie unter häufig gestellte Fragen zu Configuration Manager zu Azure.
Alle Datenträger verfügen über eine formatierte NTFS-Clustergröße von 64k, und Zeilen mit mehr als einem Datenträger werden über das Windows-Hilfsprogramm für die Datenträgerverwaltung als Stripesetvolumes konfiguriert.
Azure-VM | Azure-Datenträger | Datenträgeranzahl | Verfügbarer Speicherplatz | Gemessene IOPS | Begrenzender Faktor |
---|---|---|---|---|---|
DS2/DS11 | P20 | 1 | 512 GB | 965 | Azure-VM-Größe |
DS2/DS11 | P20 | 2 | 1024 GB | 996 | Azure-VM-Größe |
DS2/DS11 | P30 | 1 | 1024 GB | 996 | Azure-VM-Größe |
DS2/DS11 | P30 | 2 | 2048 GB | 996 | Azure-VM-Größe |
DS3/DS12/F4S | P20 | 1 | 512 GB | 1994 | Azure-VM-Größe |
DS3/DS12/F4S | P20 | 2 | 1024 GB | 1992 | Azure-VM-Größe |
DS3/DS12/F4S | P30 | 1 | 1024 GB | 1993 | Azure-VM-Größe |
DS3/DS12/F4S | P30 | 2 | 2048 GB | 1992 | Azure-VM-Größe |
DS4/DS13/F8S | P20 | 1 | 512 GB | 2334 | P20-Datenträger |
DS4/DS13/F8S | P20 | 2 | 1024 GB | 3984 | Azure-VM-Größe |
DS4/DS13/F8S | P20 | 3 | 1536 GB | 3984 | Azure-VM-Größe |
DS4/DS13/F8S | P30 | 1 | 1024 GB | 3112 | P30-Datenträger |
DS4/DS13/F8S | P30 | 2 | 2048 GB | 3984 | Azure-VM-Größe |
DS4/DS13/F8S | P30 | 3 | 3072 GB | 3996 | Azure-VM-Größe |
DS5/DS14/F16S | P20 | 1 | 512 GB | 2335 | P20-Datenträger |
DS5/DS14/F16S | P20 | 2 | 1024 GB | 4639 | P20-Datenträger |
DS5/DS14/F16S | P20 | 3 | 1536 GB | 6913 | P20-Datenträger |
DS5/DS14/F16S | P20 | 4 | 2048 GB | 7966 | Azure-VM-Größe |
DS5/DS14/F16S | P30 | 1 | 1024 GB | 3112 | P30-Datenträger |
DS5/DS14/F16S | P30 | 2 | 2048 GB | 6182 | P30-Datenträger |
DS5/DS14/F16S | P30 | 3 | 3072 GB | 7963 | Azure-VM-Größe |
DS5/DS14/F16S | P30 | 4 | 4096 GB | 7968 | Azure-VM-Größe |
DS15 | P30 | 1 | 1024 GB | 3113 | P30-Datenträger |
DS15 | P30 | 2 | 2048 GB | 6184 | P30-Datenträger |
DS15 | P30 | 3 | 3072 GB | 9225 | P30-Datenträger |
DS15 | P30 | 4 | 4096 GB | 10200 | Azure-VM-Größe |
Weitere Informationen zu den derzeit verfügbaren Datenträgern finden Sie unter Auswählen eines Datenträgertyps für Azure-IaaS-VMs.