IO optimieren Engpass finden.

FreeBSD, Gentoo, openSUSE, CentOS, Ubuntu, Debian
ddm3ve
Moderator
Moderator
Posts: 1246
Joined: 2011-07-04 10:56
 

IO optimieren Engpass finden.

Post by ddm3ve »

Hi, ich hab mir einen mini Rechner gekauft und bin mit der Durchsatz Schreibgeschwindigkeit auf dem nvme Storage unzufrieden.

Zum Einsatz kommt eine Samsung NVME M2 980 pro.
Als mini Rechner kommt: Beelink 8-Core 16-Thread Ryzen 7 5800H 4,4 GHz Prozessor zum Einsatz:
https://www.amazon.de/Beelink-16-Thread ... 188&sr=8-4

https://basic-tutorials.de/tests/pc-not ... pro-5800h/

Als Os habe ich Ubuntu 22.04 installiert und komme ebenfalls mit er Samsuns NVME nur auf max 2200 MB/s schreibend. Die Samsung SSD sollte ja bis zu 7000 schaffen.
Kann das Bord nicht mehr? Habe ich eventuell eine paar Einstellungen übersehen?
02:32:12 21.12.2012 und dann sind Deine Probleme alle unwichtig.
jan10001
Anbieter
Posts: 757
Joined: 2004-01-02 12:17
 

Re: IO optimieren Engpass finden.

Post by jan10001 »

Die Antwort ist einfach, die CPU kann nur PCIe 3.0 .
ddm3ve
Moderator
Moderator
Posts: 1246
Joined: 2011-07-04 10:56
 

Re: IO optimieren Engpass finden.

Post by ddm3ve »

Alles klar, danke.

Dann sollte ich nächstes mal besser aufpassen.
02:32:12 21.12.2012 und dann sind Deine Probleme alle unwichtig.
ddm3ve
Moderator
Moderator
Posts: 1246
Joined: 2011-07-04 10:56
 

Re: IO optimieren Engpass finden.

Post by ddm3ve »

@jan10001
Mal doof gefragt: Wenn ich hier mehrere Disks im Raid0 einbinden würde, würde ich dann ebenfalls nicht mehr Durchsatz erreichen?

Hintergrund sind 2 Systeme die wir ausgiebig testen wollten. Und genau an ein solches Limit stoßen.
Mir war nicht bewusst, dass die CPU hier ebenfalls eine essentielle Rolle spielt. Dachte, dass spielt sich nur auf dem Board ab.
02:32:12 21.12.2012 und dann sind Deine Probleme alle unwichtig.
jan10001
Anbieter
Posts: 757
Joined: 2004-01-02 12:17
 

Re: IO optimieren Engpass finden.

Post by jan10001 »

Der Prozessor stellt 16 Lanes bereit, egal ob PCIe 3.0 oder 4.0, über diese läuft der gesamte Datenverkehr aller Komponenten. Der Mainboardhersteller teilt dann diese Lanes auf für SATA, M.2 usw., wobei pro M.2 Steckplatz entweder 2 oder 4 Lanes vergeben werden. (Bei 2200 MB/s schreibend, lesend müsste ja deutlich mehr bringen, sollten es 4 Lanes sein, denn 2 schaffen max. 2GB/s.) Der einzigste Unterschied bei PCIe 4.0 vs. 3.0 ist, dass PCIe 4.0 doppelt so schnell ist. Wenn das Mainboard also 2 Steckplätze für NVMe-SSD's hat wird Raid 0 vermutlich etwas bringen, wieviel keine Ahnung.
ddm3ve
Moderator
Moderator
Posts: 1246
Joined: 2011-07-04 10:56
 

Re: IO optimieren Engpass finden.

Post by ddm3ve »

Danke für die Info.
Das erklärt einiges und war mir so nicht bewusst.

Ich hatte mir bei Hetze ein System mit 2 NVME Disks und 10 SATA Platten gezogen.
Darauf läuft letztlich ein
Die Datenbank schreibt auf den NVME Disks. Bei grössere Import Job wurde das ein wenig zum Engpass.

Also müsste ich eher auf PCIe 5.0 achten, damit ich die Bandbreite der Samsung NVME SSD ausschöpfen kann?
Wär in meinem Fall dann u.U. ein System mit 4 NVME Disks und Raid 10.

Der Mini PC war / ist meine Spielwiese um daran zu tunen und optimale Konfiguration zu finden.
Zu PCIe habe ich noch eine gute Erklärung gefunden: https://www.intel.de/content/www/de/de/ ... atter.html
02:32:12 21.12.2012 und dann sind Deine Probleme alle unwichtig.