langsame iscsi-lesegeschwindigkeit

langsame iscsi-lesegeschwindigkeit

Wir erleben derzeit sehr langsame Geschwindigkeiten beim Kopieren einer großen Datei (35 GB+). Zu unserer Überraschung beginnt es mit einer sehr hohen Übertragungsrate von 300 MB/s, fällt dann aber nach 10–20 Sekunden auf 4 MB/s ab. Die Datei wird von den iSCSI-LUNs auf die lokalen Laufwerke auf dem Computer übertragen. Außerdem habe ich versucht, die Datei nach /dev/null zu kopieren. Die Ergebnisse sind dieselben. Es gibt eine 1-GBit/s-Verbindung zum Ziel. Ziel, Switch und Initiator befinden sich alle auf einem privaten VLAN. Die MTUs sind auf allen drei Komponenten ebenfalls auf 9000 eingestellt.

kann uns jemand helfen zu verstehen, warum die Übertragung plötzlich auf 4 MB/s abfällt?

Vielen Dank für Ihre Zeit.

Als Speicher dienen NETAPP FAS2040, RHL 5.2, CISCO Switches.

Grüße,

Antwort1

Ihr Switch kann die 9000 MTU wahrscheinlich nicht verarbeiten und muss daher viele Pakete erneut übertragen. Ändern Sie Ihre MTU auf den Standardwert 1500 und prüfen Sie, ob sich die Geschwindigkeit verbessert.

Weitere Faktoren sind die Hostlast (egal, ob /dev/null oder nicht, der Netzwerkadapter kann trotzdem geladen werden) und die maximale Rate der Laufwerke des Speichers. Da sie bei ~4 MB/s liegt, bezweifle ich, dass es sich um einen Laufwerksengpass handelt, sondern dass Ihr Router aufgrund einer zu hohen MTU Tonnen von Paketen verwirft.

Antwort2

Wenn Sie über anständige Cisco-Switches verfügen, wird wahrscheinlich eine MTU von 9000 unterstützt. Sie müssen jedoch sicherstellen, dass überall auf dem Pfad Jumbo-Frames aktiviert sind, da es sonst zu erneuten Paketübertragungen kommt.

Es ist ganz einfach zu testen, ob Ihr Pfad Jumbo-Frames unterstützt. Pingen Sie von Ihrem Host aus Ihre Netapp mit einer Paketgröße von 9000 an. Sie sollten von beiden Schnittstellen aus an beide Zieladressen pingen (vorausgesetzt, Sie verwenden Multi-Pathing). Das ist keine 100-prozentige Garantie. Als Nächstes müssen Sie Ihren Switch überprüfen, um sicherzustellen, dass keine fragmentierten Pakete vorhanden sind. Ich glaube, es gibt einen Zähler, und wenn ja, sollten Sie keine Pakete sehen.

Trotzdem bezweifle ich, dass es Jumbo-Frames sind, und mehr noch, Jumbo-Frames bringen Ihnen wahrscheinlich sehr wenig Leistung über eine 1G-Verbindung. Wenn Sie zwei 1G-Verbindungen haben, können Sie bestenfalls mit 200 bis 240 MBit/s rechnen. Ich bin mir nicht sicher, woher 300 kommen, mathematisch gesehen klingt das nahezu unmöglich. 4 MBit/s beim Kopieren einer 35-GB-Datei klingen jedoch sehr wenig. Das ist eine große Datei, die 100 % sequentielle IO sein sollte. Ich vermute, es hängt nicht mit Ihrem SAN oder Ihrem Switching zusammen, sondern eher mit Ihrem Host. Wie ist die Festplatte, auf die Sie kopieren? Wie viele Festplatten, welches RAID, falls vorhanden? Irgendein BBC? Haben Sie es mit einem anderen Host versucht? Und wie ist Ihr Multipathing-Setup? Verwenden Sie Round Robin? Ich vermute, dass Sie das tun, wenn Sie über 120 MBit/s erreichen.

verwandte Informationen