M2 SSD in PCIe Adapter - 3,4 GB lesen aber nur 600 mb schreiben

Hast Du Probleme mit Hardware, die durch die anderen Foren nicht abgedeckt werden? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
speefak
Beiträge: 453
Registriert: 27.04.2008 13:54:20

M2 SSD in PCIe Adapter - 3,4 GB lesen aber nur 600 mb schreiben

Beitrag von speefak » 14.04.2024 15:19:15

Moin, wie im Topic bereits erwähnt habe ich eine M2 SSD ( Samsung 990 PRO NVMe M.2 SSD ) via Adapter ( https://www.amazon.de/dp/B09M41W4W4?psc ... ct_details ) im PCIe Slot, jeweils im Desktop und Server. Desktop ist ein i7 4790 | 32 GB RAM Server HP ML110 G9 xeon 2603 | 32 GB RAM

Auf dem Desktop System ist Schreibrate ( nmon ) recht "konstant" zwischen 0.8-1,8 GB/s. Auf dem Server zwischen 0.5-1,8 GB/s allerdings nur 1-2 Sekunden und dann 1-2 Sekunden Null.

Woran kann das liegen, SSD/Adapter sind identisch. das Kopieren einer 20 GB Datei : Desktop 31s / Server 51s. Der Sinn einer M2 SSD geht beim Server verloren da im Schnitt nur 600MB/s erreicht werden. Lesen auf beiden Systemen 3,4 GB/s, ergo sind die technischen Specs des PCIe Datenbussen korrekt.

Vorschläge ? Analyseansätze ?

Benutzeravatar
whisper
Beiträge: 3194
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: M2 SSD in PCIe Adapter - 3,4 GB lesen aber nur 600 mb schreiben

Beitrag von whisper » 14.04.2024 16:28:38

Mein Server hat während des Backups mal kleine io Spitzen.
4787
Will damit sagen, so große Schreibdaten sind da gar nicht bei mir, da würde deine ssd wahrscheinlich gar kein Problem haben
Ich habe nur HDD.
Hilft dir nicht weiter, ausser, dass du mal siehst, was ein Monitoring bieten könnte.
Hast du eins?
Vielleicht vergleichst du mal die Anzahl der PCI-e Lanes?
Fällt mir gerade ein.
Mein Laptop:

Code: Alles auswählen

dmidecode |grep PCI
		PCI is supported
	Type: x8 PCI Express x8
	Type: x4 PCI Express x4
	Type: x4 PCI Express x8
	String: PCIExpressx16
und der Server:

Code: Alles auswählen

dmidecode |grep PCI
		PCI is supported
	Type: x16 PCI Express
	Type: x1 PCI Express
	Type: x1 PCI Express
	Type: x1 PCI Express
	Type: x1 PCI Express
	Type: x1 PCI Express
	Type: 32-bit PCI
	Type: 32-bit PCI
Also doch große Unterschiede

niemand
Beiträge: 522
Registriert: 22.12.2023 16:35:53
Kontaktdaten:

Re: M2 SSD in PCIe Adapter - 3,4 GB lesen aber nur 600 mb schreiben

Beitrag von niemand » 14.04.2024 18:05:30

speefak hat geschrieben: ↑ zum Beitrag ↑
14.04.2024 15:19:15
Vorschläge ? Analyseansätze ?
Dateisysteme? Caches? Gleiche Datei verwenden, Caches droppen lassen und mit dd conv=fsync […] die tatsächlichen Zeiten vergleichen.

OT:
In der von dir verwendeten Sprache gehören keine Leerzeichen vor Satzzeichen.
„I fought in the Vim-Emacs-War.“ Quelle

Benutzeravatar
speefak
Beiträge: 453
Registriert: 27.04.2008 13:54:20

Re: M2 SSD in PCIe Adapter - 3,4 GB lesen aber nur 600 mb schreiben

Beitrag von speefak » 15.04.2024 16:07:43

Code: Alles auswählen

sudo dmidecode |grep PCI
[sudo] Passwort für speefak: 
		PCI is supported
	Designation: PCI-E Slot 1
	Type: x16 PCI Express 3
	Designation: PCI-E Slot 2
	Type: x4 PCI Express 3
	Designation: PCI-E Slot 3
	Type: x8 PCI Express 3
	Designation: PCI-E Slot 4
	Type: x4 PCI Express 3
	Designation: PCI-E Slot 5
	Type: x8 PCI Express 3
Also mindestens 4GB/s, passt auch, lesen kommt ja hin. Dateinsystem ist ext4, Um Caching "Verzerrungen" zu vermeiden hab ich jeweils eine 20GB Datei kopiert ( fallocate -l 20G test )

niemand
Beiträge: 522
Registriert: 22.12.2023 16:35:53
Kontaktdaten:

Re: M2 SSD in PCIe Adapter - 3,4 GB lesen aber nur 600 mb schreiben

Beitrag von niemand » 15.04.2024 16:58:40

speefak hat geschrieben: ↑ zum Beitrag ↑
15.04.2024 16:07:43
Um Caching "Verzerrungen" zu vermeiden hab ich jeweils eine 20GB Datei kopiert ( fallocate -l 20G test )
Besser ist’s, die Caches direkt vor der Operation zu droppen. Außerdem ist eine leere Datei für die Aufgabe nicht gut geeignet. Besser: 1GB aus /dev/urandom, Cache droppen, mit dd conv=fsync […] messen und vergleichen.
„I fought in the Vim-Emacs-War.“ Quelle

Antworten