Leistung und Virtualisierung

Hintergrundschreibvorgänge bremsen Vordergrundarbeit

Vordergrundlatenz steigt bei großen Schreibvorgängen ohne Gerätefehler. Vergleiche I/O-PSI, Wartelatenz und Dirty-Pages vor Änderungen an I/O-Budgets.

Auf dieser Seite
  1. Symptome und Geltungsbereich
  2. Mögliche Ursachen
  3. Sicher prüfen
  4. Nächste Schritte nach Befund
  5. Quellen und Prüfung
  6. Verwandte Probleme

Symptome und Geltungsbereich

  • Interaktive Lesezugriffe pausieren während Backup oder großer Kopie.
  • I/O-Druck steigt ohne passende Hardwarefehlermeldung.

Betroffene Umgebung

Linux-PSI, Dirty-Page-Writeback und cgroup-v2-I/O-Regeln; sysstat muss vorhanden sein.

Mögliche Ursachen

Das sind mögliche Erklärungen, keine bestätigte Diagnose. Mehrere unabhängige Fehler können gleichzeitig vorliegen.

  • Ein großer Schreibauftrag kann die Gerätewarteschlange sättigen oder Vordergrundschreibende wegen Dirty-Pages bremsen.
  • io.max oder ein Elternbudget kann Durchsatz begrenzen; hohe Auslastung allein beweist keinen defekten Datenträger.

Sicher prüfen

Führe jeweils einen Befehl in der passenden Sitzung aus. Lies zuerst die Erklärung. Großgeschriebene Platzhalter brauchen deine Werte; Werkzeuge und Rechte unterscheiden sich je nach Distribution. Die Website zeigt Befehle an und führt sie niemals aus.

Prüfschritt 1

Liest Host-I/O-Stauzeit; PSI muss unterstützt und aktiviert sein.

cat /proc/pressure/io

Ergebnis einordnen: Steigende some- oder full-Werte zeigen durch I/O verlorene Zeit, kein bestimmtes Gerät. Vergleiche während und nach dem großen Schreiber.

Prüfschritt 2

Liest sysstat-Stichproben; erster Bericht gewöhnlich seit Boot, daher spätere Intervalle nutzen.

iostat -xz 1 6

Ergebnis einordnen: Vergleiche Lese-/Schreib-await, Warteschlangentiefe und Durchsatz des tatsächlichen Geräts. %util allein ist keine universelle Sättigungsgrenze paralleler Geräte.

Prüfschritt 3

Liest relevante Speicherstatistik; wiederhole rund um die Pause.

rg '^(Dirty|Writeback|MemAvailable):' /proc/meminfo

Ergebnis einordnen: Auf Writeback wartende Dirty-Pages und aktives Writeback stützen den Zusammenhang. Ein Einzelwert bestimmt keine Warteschlangen-Servicezeit.

Nächste Schritte nach Befund

Ermittelten Hintergrundschreiber begrenzen

Wenn große Schreibvorgänge mit Pausen zusammenfallen, reduziere ihre Parallelität oder nutze ein endliches gerätespezifisches I/O-Budget ihrer cgroup. Prüfe Gerätezuordnung und Latenzwirkung.

Vorsicht: Backup oder Kopie dauert länger. Device-Mapper und Dateisystemunterstützung beeinflussen die wirksame cgroup-Zuordnung.

Wiederherstellung / Rücknahme: Stelle Auftragseinstellungen oder I/O-Grenze am selben Gerät und in derselben cgroup zurück.

Hat dir dieser Hinweis geholfen?

Hinweis teilen#

Gemessenen Writeback-Rahmen anpassen

Wenn gepufferte Dirty-Page-Spitzen bestätigt auslösen, erprobe dokumentierte dirty_background_bytes und dirty_bytes passend zu Gerät und RAM. Plane alternativ große Schreiber außerhalb interaktiver Arbeit.

Vorsicht: Byte- und Ratioformen ersetzen ihr Gegenstück; notiere sämtliche Ausgangswerte. Kleinere Spitzen können Latenz auf Kosten des Spitzendurchsatzes verbessern.

Wiederherstellung / Rücknahme: Stelle VM-Schwellen oder Ablaufplan zurück und vergleiche identische I/O-Arbeit; deaktiviere keine Writeback-Schutzmechanismen.

Hat dir dieser Hinweis geholfen?

Hinweis teilen#

Quellen und Prüfung

Diese Anleitung basiert auf Originalquellen von Projekten oder Distributionen und wurde am genannten Datum redaktionell geprüft. Das ist eine Quellenprüfung, kein Nachweis einer auf deiner Hardware reproduzierten Lösung. Log-Beispiele sind synthetische Testdaten. Versionsabhängige Details müssen zur installierten Ausgabe passen.