Auslastung der NVME-SSDs durch Docker Container

ctrlaltdelete

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
30. Dez 2012
Beiträge
13.632
Punkte für Reaktionen
5.808
Punkte
524
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: 17
  • 1731416751871.png
    1731416751871.png
    390,7 KB · Aufrufe: 17
  • 1731416806553.png
    1731416806553.png
    370,6 KB · Aufrufe: 16
  • 1731417103014.png
    1731417103014.png
    80,4 KB · Aufrufe: 15
  • 1731417420299.png
    1731417420299.png
    115,2 KB · Aufrufe: 15
Zuletzt bearbeitet:

Benie

Benutzer
Contributor
Sehr erfahren
Mitglied seit
19. Feb 2014
Beiträge
8.463
Punkte für Reaktionen
3.507
Punkte
344
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
 

maxblank

Benutzer
Contributor
Sehr erfahren
Mitglied seit
25. Nov 2022
Beiträge
4.064
Punkte für Reaktionen
2.143
Punkte
289
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

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
13.758
Punkte für Reaktionen
3.730
Punkte
468
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

ctrlaltdelete

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
30. Dez 2012
Beiträge
13.632
Punkte für Reaktionen
5.808
Punkte
524
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.
 

Benie

Benutzer
Contributor
Sehr erfahren
Mitglied seit
19. Feb 2014
Beiträge
8.463
Punkte für Reaktionen
3.507
Punkte
344
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.
 

ctrlaltdelete

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
30. Dez 2012
Beiträge
13.632
Punkte für Reaktionen
5.808
Punkte
524
HTOP
 

Anhänge

  • 1731420462848.png
    1731420462848.png
    475,8 KB · Aufrufe: 9

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
13.758
Punkte für Reaktionen
3.730
Punkte
468
Wär gut zu wissen, was in der obersten Zeile ganz hinten steht. /var/packages/?
 

ctrlaltdelete

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
30. Dez 2012
Beiträge
13.632
Punkte für Reaktionen
5.808
Punkte
524
1731421944804.png
 

ctrlaltdelete

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
30. Dez 2012
Beiträge
13.632
Punkte für Reaktionen
5.808
Punkte
524
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"}
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
13.758
Punkte für Reaktionen
3.730
Punkte
468
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.
 

Benie

Benutzer
Contributor
Sehr erfahren
Mitglied seit
19. Feb 2014
Beiträge
8.463
Punkte für Reaktionen
3.507
Punkte
344
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.
 

ctrlaltdelete

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
30. Dez 2012
Beiträge
13.632
Punkte für Reaktionen
5.808
Punkte
524
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
 

Benie

Benutzer
Contributor
Sehr erfahren
Mitglied seit
19. Feb 2014
Beiträge
8.463
Punkte für Reaktionen
3.507
Punkte
344
Joplin eher nicht, läuft bei mir auch, aber da ist nichts davon zu sehen.

Edit: Die 3 anderen habe ich nicht am laufen.
 

ctrlaltdelete

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
30. Dez 2012
Beiträge
13.632
Punkte für Reaktionen
5.808
Punkte
524
Vielleicht habe ich es ja sch... installiert ?
 

ctrlaltdelete

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
30. Dez 2012
Beiträge
13.632
Punkte für Reaktionen
5.808
Punkte
524
Aber egal, wenn die NVME-SSDs totgeschrieben sind, gibts neue.
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
13.758
Punkte für Reaktionen
3.730
Punkte
468
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

Benie

Benutzer
Contributor
Sehr erfahren
Mitglied seit
19. Feb 2014
Beiträge
8.463
Punkte für Reaktionen
3.507
Punkte
344
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

ctrlaltdelete

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
30. Dez 2012
Beiträge
13.632
Punkte für Reaktionen
5.808
Punkte
524
Joplin und Excalidraw schreiben viele Logs, habe die jetzt mal gestoppt.
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.536
Punkte für Reaktionen
1.372
Punkte
234
Nur aus der Theorie: Vielleicht bringt auch das Google-Tool cAdvisor Erleuchtung.
 
  • Like
Reaktionen: ctrlaltdelete


 

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