Auslastung der NVME-SSDs durch Docker Container

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

ctrlaltdelete

Benutzer
Sehr erfahren
Maintainer
Wiki Autor
Registriert
30. Dez. 2012
Beiträge
17.562
Reaktionspunkte
8.602
Punkte
679
Servus,
was meint ihr, ich habe eine relative hohe Auslastung durch diverse Docker Container auf dem NVME-SSD Volume 2.
Kann das dadurch entstehen, dass ich für jeden Container, welcher eine DB braucht, seine eigene DB verwende und nicht alle in einer möglichen DB zusammenfasse?
Der Container Manager ist auch auf dem gleichen Volume 2 installiert.
Macht es Sinn den Container Manager auf das andere SSD Volume zu verschieben?
Alle anderen Pakete laufen auf Volume 1
Aufbau der Speicherpools und Volumes:
SP01 Vol01: 2 x SATA-SSD SHR BTRFS
SP02 Vol02: 2 x NVME-SSD RAID1 BTRFS
SP03 Vol03: 4 x HDD SHR BTRFS
 

Anhänge

  • 1731416709508.png
    1731416709508.png
    164 KB · Aufrufe: 19
  • 1731416751871.png
    1731416751871.png
    390,7 KB · Aufrufe: 19
  • 1731416806553.png
    1731416806553.png
    370,6 KB · Aufrufe: 17
  • 1731417103014.png
    1731417103014.png
    80,4 KB · Aufrufe: 16
  • 1731417420299.png
    1731417420299.png
    115,2 KB · Aufrufe: 17
Zuletzt bearbeitet:
Kann da nicht viel dazu sagen, bei mir laufen nur 6 Container + eine DSM VM.
ohne VM Auslastung 0, mit DSM VM Auslastung 0 (VM im Idle)
Beim Start der VM Auslastung max. 18 danach wieder 0
 
Würde ich mir bei entsprechend geeigneten NVMEs gar keine Gedanken drüber machen, selbst wenn die DBs darauf einhämmern.

Und die Samsung Evos sollten das auch abkönnen. Klar kann es zu einer Entlastung führen, wenn du den Container Manager verschiebst. Ich würde das so lassen.

Großteil der Datenbanken sollte sowieso im RAM sein, zumindest ist es unter Windoof Server so.

Könnte das durch Logs, die weggeschrieben werden müssen, verursacht werden? Transaktionsprotokoll der Datenbank usw.
 
Zuletzt bearbeitet:
  • Like
Reaktionen: Benie
Ich frag mich aber, welche Container da dauernd auf die SSDs schreiben, wenn man sie gar nicht nutzt. Ist da irgendwas dabei, was ständig aufzeichnet?
 
  • Like
Reaktionen: Benie
Nein eigentlich nicht.
Habe auch schon die Container einzeln gestoppt und beobachtet.
Es scheint mir fast als würde der Conatiner Mangager selbst das verursachen.
 
Ist da irgendwas dabei, was ständig aufzeichnet
evtl. Beszel ?, (@all - das sind die Bunten Diagramme.) Beszel schreibt doch immer mit. Ich schmeiß mal meine DS218+ an, da habe ich es auch am laufen.
 
HTOP
 

Anhänge

  • 1731420462848.png
    1731420462848.png
    475,8 KB · Aufrufe: 12
Wär gut zu wissen, was in der obersten Zeile ganz hinten steht. /var/packages/?
 
1731421944804.png
 
Und das steht in der docker.json:
Code:
{"data-root":"/var/packages/ContainerManager/var/docker","log-driver":"db","registry-mirrors":[],"seccomp-profile":"unconfined","storage-driver":"btrfs"}
 
Mmh, schade. Ich dachte das wär ein Hinweis auf den verursachenden Container. Dass dockerd schreibt, ist klar, und die kworker sind die zug. Kernel-Threads.
Ich denke, da hilft es nur, die alle verdächtigen Container mal einzelnen zu stoppen, bis das aufhört.
 
Nein von Beszel kann es nicht kommen, auf meiner DS218+ habe ich auch als Auslastung "0" obwohl dort 12 Container laufen (Testcontainer) und 4 Datenbanken.
 
Also es scheint einfach die Masse an DBs zu sein die da laufen, auffällig sind Paperless NGX (obwohl eigentlich im Leerlauf), Tandoor, Joplin, jdownloader
 
Joplin eher nicht, läuft bei mir auch, aber da ist nichts davon zu sehen.

Edit: Die 3 anderen habe ich nicht am laufen.
 
Vielleicht habe ich es ja sch... installiert ?
 
Aber egal, wenn die NVME-SSDs totgeschrieben sind, gibts neue.
 
Was sagen die Logs von Docker? Müllen vielleicht die?
Also ich würde in deinem Fall schon wissen wollen, wer da ständig was schreibt.
 
  • Like
Reaktionen: ctrlaltdelete
So sehe ich das auch, und muß man auch so sehen. Sonst kann man es gleich lassen. Ausgaben darf man natürlich nicht mit 1-2x weniger Bierzelt kompensieren müssen, das wäre scho schad!:ROFLMAO:
 
  • Haha
Reaktionen: ctrlaltdelete
Joplin und Excalidraw schreiben viele Logs, habe die jetzt mal gestoppt.
 
Nur aus der Theorie: Vielleicht bringt auch das Google-Tool cAdvisor Erleuchtung.
 
  • Like
Reaktionen: ctrlaltdelete

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat