Du bist nicht angemeldet.

#1 25.07.2020 19:52:43

tomekk228
Mitglied

Aquantia AQC107 10Gbit zu langsam (netto 80-90MB/s)

Hallo Zusammen!

Da ich vergangene Nacht "meine Systeme" komplett neu eingerichtet habe (https://bbs.archlinux.de/viewtopic.php?id=33439), dachte ich mir es wäre jetzt der perfekte Zeitpunkt ein Problem anzugehen das ich schon 2 Jahre habe da das Archlinux völlig jungfräulich ist.

Dieses Problem hatte ich in der vergangen Zeit aber nicht nur mit Arch Linux, sondern mit jeder Distribrution die ich ausprobiert habe (Manjaro, Debian, OpenSuse um 3 zu nennen).

Und zwar ist die oben angegebene Netzwerkkarte viel zu langsam und erreicht schlussendlich nur Nettoschreibwerte von 80-90MB/s. Somit teilweise sogar langsamer als 1GBit (~110MB/s).

Gelesen und Geschrieben wird über eine 10Gbit Verbindung mit meinem Server (Debian). Dort sind 6 SSDs in RAID0 Konfiguration (keine Sorge, keine wichtigen Daten, daher unwichtig wenn das Raid kaputt geht).

Unter Windows erreiche ich lesend wie schreibend die maximale geschwindigkeit von etwa 950-1000MB/s.

Unter Linux wie bereits geschildert zwischen 80-90MB/s.

In der Vergangenheit habe ich alles mögliche probiert. Verschiedene Kernelparameter. MTU's, irendwelche Treiber usw. Aber nix hat Besserung gebracht.

Zur Zeit ist die Konfiguration out-of-the-box nach einer frischen Arch Linux installation.

Das sagt lspci -vvv

05:00.0 Ethernet controller: Aquantia Corp. AQC107 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion] (rev 02)
	Subsystem: ASUSTeK Computer Inc. AQC107 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort+ <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 40
	NUMA node: 0
	Region 0: Memory at fb840000 (64-bit, non-prefetchable) [size=64K]
	Region 2: Memory at fb850000 (64-bit, non-prefetchable) [size=4K]
	Region 4: Memory at fb400000 (64-bit, non-prefetchable) [size=4M]
	Expansion ROM at fb800000 [disabled] [size=256K]
	Capabilities: [40] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 512 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 26.000W
		DevCtl:	CorrErr- NonFatalErr- FatalErr- UnsupReq-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr+ NoSnoop+ FLReset-
			MaxPayload 512 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr+ NonFatalErr+ FatalErr- UnsupReq+ AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 8GT/s, Width x4, ASPM L0s L1, Exit Latency L0s unlimited, L1 unlimited
			ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s (downgraded), Width x4 (ok)
			TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis+, NROPrPrP-, LTR-
			 10BitTagComp-, 10BitTagReq-, OBFF Not Supported, ExtFmt-, EETLPPrefix-
			 EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
			 FRS-, TPHComp-, ExtTPHComp-
			 AtomicOpsCap: 32bit- 64bit- 128bitCAS-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
			 AtomicOpsCtl: ReqEn-
		LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [90] MSI-X: Enable+ Count=32 Masked-
		Vector table: BAR=2 offset=00000000
		PBA: BAR=2 offset=00000200
	Capabilities: [a0] MSI: Enable- Count=1/32 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [c0] Vital Product Data
pcilib: sysfs_read_vpd: read failed: Input/output error
		Not readable
	Capabilities: [100 v2] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO+ CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq+ ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
		AERCap:	First Error Pointer: 14, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn-
			MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
		HeaderLog: 4a002004 00000010 05000a00 00800e74
	Capabilities: [150 v1] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
	Capabilities: [180 v1] Secondary PCI Express
		LnkCtl3: LnkEquIntrruptEn-, PerformEqu-
		LaneErrStat: 0
	Kernel driver in use: atlantic
	Kernel modules: atlantic

dmesg | grep enp5s0

[    4.447845] atlantic 0000:05:00.0 enp5s0: renamed from eth1
[   10.906878] atlantic 0000:05:00.0 enp5s0: atlantic: link change old 0 new 10000
[   10.910028] IPv6: ADDRCONF(NETDEV_CHANGE): enp5s0: link becomes ready
[ 1050.522892] audit: type=1111 audit(1595696964.207:85): pid=787 uid=0 auid=4294967295 ses=4294967295 msg='op=device-disconnect interface="enp5s0" ifindex=3 pid=2397 uid=1000 result=success exe="/usr/bin/NetworkManager" hostname=? addr=? terminal=? res=success'
[ 1276.927770] audit: type=1111 audit(1595697190.604:99): pid=787 uid=0 auid=4294967295 ses=4294967295 msg='op=device-disconnect interface="enp5s0" ifindex=3 pid=1362 uid=1000 result=success exe="/usr/bin/NetworkManager" hostname=? addr=? terminal=? res=success'
[ 1339.480006] atlantic 0000:05:00.0 enp5s0: atlantic: link change old 10000 new 0
[ 1344.546883] atlantic 0000:05:00.0 enp5s0: atlantic: link change old 0 new 10000

Wenn weitere Infos nötig sind, Ich liefer gerne!

Offline

#2 26.07.2020 07:23:13

nik
Mitglied

Re: Aquantia AQC107 10Gbit zu langsam (netto 80-90MB/s)

Hast du mal den Datendurchsatz mit iperf und/oder netcat getestet?

Welches Protokoll nutzt du denn für die Datenübertragung?

Offline

#3 26.07.2020 09:13:23

HansHiasl
Mitglied

Re: Aquantia AQC107 10Gbit zu langsam (netto 80-90MB/s)

Hallo

Hast Du dir schon mal mit ethtool (pacman -S ethtool) Deine Schnittstelle angeschaut?

sudo ethtool enp5s0

Hier ist dann in der Ausgabe ein Zeile mit  "Speed: xxxx"
Schau Dir dazu auch den Artikel aus den Ubuntuusers an. Vielleicht bringt Dich das weiter.

https://wiki.ubuntuusers.de/ethtool/

Offline

#4 26.07.2020 19:48:55

tomekk228
Mitglied

Re: Aquantia AQC107 10Gbit zu langsam (netto 80-90MB/s)

nik schrieb:

Hast du mal den Datendurchsatz mit iperf und/oder netcat getestet?

Welches Protokoll nutzt du denn für die Datenübertragung?

Unter Linux NFS. Mit samba jedoch die selbe Geschwindigkeit. iperf habe ich in der Vergangenheit getestet. Das selbe Problem. Reiche gleich Ergebnis nochmal nach.

Hallo

Hast Du dir schon mal mit ethtool (pacman -S ethtool) Deine Schnittstelle angeschaut?

sudo ethtool enp5s0

Hier ist dann in der Ausgabe ein Zeile mit  "Speed: xxxx"
Schau Dir dazu auch den Artikel aus den Ubuntuusers an. Vielleicht bringt Dich das weiter.

https://wiki.ubuntuusers.de/ethtool/

Ja. Und den Artikel kenn ich auch. Half alles nichts.

Hier die Ausgabe:

Settings for enp5s0:
	Supported ports: [ TP ]
	Supported link modes:   100baseT/Full
	                        1000baseT/Full
	                        10000baseT/Full
	                        2500baseT/Full
	                        5000baseT/Full
	Supported pause frame use: Symmetric Receive-only
	Supports auto-negotiation: Yes
	Supported FEC modes: Not reported
	Advertised link modes:  10000baseT/Full
	Advertised pause frame use: No
	Advertised auto-negotiation: No
	Advertised FEC modes: Not reported
	Speed: 10000Mb/s
	Duplex: Full
	Auto-negotiation: off
	Port: Twisted Pair
	PHYAD: 0
	Transceiver: internal
	MDI-X: Unknown
	Supports Wake-on: pg
	Wake-on: g
        Current message level: 0x00000005 (5)
                               drv link
	Link detected: yes

Edit:

Hier das Ergebnis von iperf3

Connecting to host 10.10.10.3, port 5201
[  5] local 10.10.10.66 port 37064 connected to 10.10.10.3 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   682 MBytes  5.72 Gbits/sec    2   3.00 MBytes       
[  5]   1.00-2.00   sec   716 MBytes  6.01 Gbits/sec    0   3.00 MBytes       
[  5]   2.00-3.00   sec   765 MBytes  6.42 Gbits/sec    0   3.00 MBytes       
[  5]   3.00-4.00   sec   720 MBytes  6.04 Gbits/sec    1   3.00 MBytes       
[  5]   4.00-5.00   sec   804 MBytes  6.74 Gbits/sec    0   3.00 MBytes       
[  5]   5.00-6.00   sec   699 MBytes  5.86 Gbits/sec    0   3.00 MBytes       
[  5]   6.00-7.00   sec   701 MBytes  5.88 Gbits/sec    0   3.00 MBytes       
[  5]   7.00-8.00   sec   770 MBytes  6.46 Gbits/sec    0   3.00 MBytes       
[  5]   8.00-9.00   sec   704 MBytes  5.90 Gbits/sec    2   3.00 MBytes       
[  5]   9.00-10.00  sec   738 MBytes  6.19 Gbits/sec    0   3.00 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  7.13 GBytes  6.12 Gbits/sec    5             sender
[  5]   0.00-10.14  sec  7.12 GBytes  6.04 Gbits/sec                  receiver

iperf Done.

Beitrag geändert von tomekk228 (26.07.2020 19:59:40)

Offline

#5 27.07.2020 10:41:50

schard
Moderator

Re: Aquantia AQC107 10Gbit zu langsam (netto 80-90MB/s)

Die Ausgaben von ethtool und iperf3 zeigen eindeutig, dass eine Verbindung über 10 Gbps (brutto) besteht:

	Advertised link modes:  10000baseT/Full
	Speed: 10000Mb/s
[  5]   0.00-10.00  sec  7.13 GBytes  6.12 Gbits/sec    5             sender
[  5]   0.00-10.14  sec  7.12 GBytes  6.04 Gbits/sec                  receive

Ansonsten wären die 6 Gbps netto nicht möglich.
Dein Problem des Netzwerkdurchsatzes zwischen den beiden Maschinen liegt also nicht auf Netzwerkebene, sondern vermutlich auf Anwendungsebene.
Womöglich hast du mit NFS ein Fragmentierungsproblem. Das kann man sicher Feintunen.
Siehe 5.3: https://linuxcourse.rutgers.edu/documen … 01s05.html

Offline

#6 28.07.2020 11:54:30

tomekk228
Mitglied

Re: Aquantia AQC107 10Gbit zu langsam (netto 80-90MB/s)

Ja, das mag ja sein. Trotzdem ist jeglicher Filetransfer ob samba, nfs oder selbst ftp gleich "schnell" (80-90mb/s). Daher meine verwunderung und mein Problem.

Bin ich z.B unter Windows, setze dort eine VM mit Manjaro Live CD auf (weil arch keine hat) und setze die Netzwerkkarte auf 10gbit bridge, dann ist die Geschwindigkeit genau so wie sie sein soll. Mit etwas overhead natürlich wegen der VM usw.

Nur nativ, ist jeglicher Datentransfer viel  zu langsam.

Wenn ich Punkt 5.3 richtig verstehe, hat NFS auch mit rsize und wsize nur ein Problem, wenn deren Werte höher sind als die MTU. Werde ich sobald ich Zuhause bin mal prüfen.

Aber selbst wenn das bei NFS fixable ist, hilft dies wahrscheinlich nicht bei samba & co.

Offline

#7 31.07.2020 19:36:14

tomekk228
Mitglied

Re: Aquantia AQC107 10Gbit zu langsam (netto 80-90MB/s)

Keiner mehr irgendwelche Ideen?

Offline

#8 01.08.2020 01:01:53

arch-kali-suse
Mitglied

Re: Aquantia AQC107 10Gbit zu langsam (netto 80-90MB/s)

möglicherweise folgendes: Langsame firmware auf Linux für Festplattencontroller, aber in der VM, ist die Firmware für den Controller besser, da das ja ein anderer (simulierter) Ist

Offline

Schnellantwort auf dieses Thema

Schreibe deinen Beitrag und versende ihn
Deine Antwort

Fußzeile des Forums