Wenn Sie einen neuen VPS bekommen haben, müssen Sie als erstes die Hardware-Spezifikationen überprüfen, um sicherzustellen, dass sie Ihren Anforderungen entsprechen. In diesem Artikel erfahren Sie, wie Sie die Leistung von VPS-Festplatten mithilfe von Fio – einem beliebten IOPS-Messgerät für alle Linux-Systeme – überprüfen können. Was ist also Fio? Was ist IOPS ? und wie prüft man die Lese- und Schreibgeschwindigkeit einer VPS Ubuntu 20.04 Festplatte mit Fio
Was ist Fio?
FIO ist ein Tool, mit dem Sie die Geschwindigkeit der Festplatte überprüfen können: die Lese- und Schreibgeschwindigkeit der Festplatte, einer der wichtigen Faktoren, die die Leistung des Servers beeinflussen. Je höher die Lese- und Schreibgeschwindigkeit, desto reibungsloser arbeitet Ihr Server. Genau wie Ihr Computer, wenn Sie ihn durch eine bessere SSD ersetzen, wird er schneller booten. Fio ist ein beliebtes Tool zur Messung der IOPS auf allen Linux-Systemen.
Was ist IOPS?
IOPS (Input/Output Operations per Second) steht für die Lese-/Schreibgeschwindigkeit auf der Festplatte in einer Sekunde. Der Parameter gibt an, wie viele Operationen gleichzeitig durchgeführt werden können, je höher die IOPS, desto mehr Operationen können gleichzeitig durchgeführt werden, desto schneller ist die Verarbeitungsgeschwindigkeit.
Wie man die Lese- und Schreibgeschwindigkeit der VPS Ubuntu 20.04 Festplatte mit Fio überprüft
Normalerweise führen wir den Test mit dem Befehl dd durch, der eine Datendatei auf die Festplatte schreibt. Dieser Befehl ist sehr beliebt, da er bei den meisten Linux-Betriebssystemversionen standardmäßig installiert ist und intuitive, leicht verständliche Informationen anzeigt.
dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync
Warum sollten Sie Fio verwenden?
Obwohl das Testen der Lese- und Schreibgeschwindigkeit mit dem dd-Befehl einfacher ist, gibt es immer noch viele Einschränkungen wie z.B.:
- Der Befehl führt Single-Task-Operationen und sequentielles Schreiben aus. Wenn Sie einen Web- und Datenbankserver auf einem VPS betreiben, ist diese Zahl bedeutungslos, da die meisten Anwendungen keine sequenziellen Schreibvorgänge durchführen, sondern kontinuierlich nach dem Zufallsprinzip lesen und schreiben.
- Das Schreiben von Daten in das System kann durch die Zwischenspeicherung auf dem Server beeinträchtigt werden. Einige Anbieter optimieren auch die zurückgegebenen Ergebnisse.
- Der Befehl führt Messungen in einer sehr kurzen Zeitspanne durch (einige Sekunden). Dieser Testzeitraum reicht nicht aus, um zu einem konsistenten Ergebnis zu kommen.
- Dieser Befehl testet nur die Schreibgeschwindigkeit der Festplatte, nicht die Lesegeschwindigkeit, während bei den meisten Websites mehr gelesen (Zugriff, Lesen von Nachrichten) als geschrieben (Schreiben, Bearbeiten von Nachrichten) wird.
So können Sie die Leistung der Festplatte des Servers überprüfen, ist der Befehl dd nicht der beste Befehl und deckt nicht alle Informationen ab. Deshalb stelle ich Ihnen in diesem Artikel vor Wie Sie die Lese- und Schreibgeschwindigkeit der Festplatte von VPS Ubuntu 20.04 mit Fio überprüfen
Wie man die Lese- und Schreibgeschwindigkeit der VPS Ubuntu 20.04 Festplatte mit Fio überprüft
FIO ist ein beliebtes Tool zur IOPS-Messung auf Linux-Systemen. Um es unter Ubuntu 20.04 zu installieren, führen Sie den folgenden Befehl aus:
apt-get update
apt-get install -y fio
Der IOPS-Testprozess auf VPS prüft die folgenden spezifischen Parameter:
- Zufällige Aufgaben: Zufälliges Schreiben, zufälliges Lesen und eine Kombination aus beidem. Bei einer Datenbank zum Beispiel werden die Daten beim Zugriff auf das System von einer beliebigen Stelle der Festplatte gelesen, was als zufälliger Zugriff (random read) verstanden wird.
- Die Blockgröße 4KB ist die idealste Zahl und auch die niedrigste Blockgröße des Systems. Insbesondere bei Datenbanksystemen, Quellcode oder den meisten anderen Systemen ist die Menge der abgerufenen Daten sehr gering, aber die Anzahl der Abrufe ist sehr hoch. Zur Veranschaulichung: Jedes Mal, wenn ein Benutzer einen Artikel auf Ihrer Website liest, wird die Datenbank mit einer sehr kleinen Datenmenge 1 Mal abgerufen (gelesen), aber die Anzahl der Lesevorgänge (Aufrufe) der Daten ist sehr hoch.
- Multitasking: Wenn Ihre Website stark frequentiert ist, muss sie möglicherweise alles gleichzeitig bedienen. Wir messen, indem wir mehrere Zugriffe auf das Laufwerk zur gleichen Zeit simulieren.
Prüfen Sie zufälliges Lesen und zufälliges Schreiben gleichzeitig
Wenn Sie einfach nur die Festplattenleistung der verschiedenen Anbieter vergleichen möchten, sollten Sie den folgenden Testfall verwenden: Erstellen Sie eine 4 GB große Datei, führen Sie gleichzeitige Lese-/Schreibvorgänge mit einer Blockgröße von 4 KB in einem Verhältnis von 75% – 25% (d.h. 3 Lesevorgänge/1 Schreibvorgang) durch und führen Sie 64 Aufgaben gleichzeitig aus. Das Verhältnis von 3:1 ist sehr beliebt und kommt den gängigen Datenbanktypen sehr nahe.
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=vps --filename=vpsrandom --bs=4k --iodepth=64 --size=4G --readwrite=randrw --rwmixread=75
Es ist ersichtlich, dass der VPS gleichzeitig 15,1k Lesevorgänge und 5033 Schreibvorgänge pro Sekunde durchführen kann. Normalerweise kann ein VPS mit SSD-Festplatten 40.000 Lese- und 10.000 Schreibvorgänge pro Sekunde erreichen.
Prüfen Sie die Geschwindigkeit des Zufallslesens
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=random_read.fio --bs=4k --iodepth=64 --size=4G --readwrite=randread
Wie Sie sehen können, kann der Testserver 20,1k Lesevorgänge pro Sekunde durchführen. Normalerweise erreichen SSD-Festplatten bis zu 50.000 Lesevorgänge in 1 Sekunde, während Nicht-SSD-Festplatten etwa 2000 erreichen.
Prüfen Sie die zufällige Schreibgeschwindigkeit
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=random_write.fio --bs=4k --iodepth=64 --size=4G --readwrite=randwrite
Hier sehen Sie das Ergebnis, nachdem das System fertiggestellt ist:
Es ist zu erkennen, dass der VPS 18,9k Schreibvorgänge in 1 Sekunde durchführen kann. Normalerweise können SSD-Festplatten bis zu 50.000 Schreibvorgänge in 1 Sekunde durchführen, während es bei Nicht-SSD-Festplatten etwa 2000 sind. Der obige Artikel ist die Anleitung Überprüfen Sie die Lese- und Schreibgeschwindigkeit der VPS Ubuntu 20.04 Festplatte mit Fio, wir wünschen Ihnen einen erfolgreichen Betrieb, wenn Sie Fragen zum Windows/Linux VPS Service haben, kontaktieren Sie uns bitte für eine Beratung und registrieren Sie sich für einen kostenlosen VPS Account