Netzwerkgeschwindigkeit beim kopieren langsamer


BuTscH

Recommended Posts

hey

 

Beim kopieren im Netzwerk mit der neuen Version 6.9.0 ist mir aufgefallen das dass kopieren vom Server zum Client und umgekehrt langsamer geworden ist.

Sobald ich wieder auf 6.8.3 wechsel läuft alles wie gewohnt.

Vielleicht weiß ja jemand woran das liegen könnte.

 

Bei den Screenshots kopiere ich grade eine Datei vom Server zum Client.

 

118771712_6.8.3vomserverzumclient.png.78167adeee856bd7ea86724015ab33a4.png     101282514_6.9.0vomserverzumclient.png.ce89c51a1b37855814867d98a151c726.png

 

Unter 6.8.3 schwankt es so zwischen 110-103MB/s und unter 6.9.0 zwischen 90-82MB/s

Link to comment

Die Quelle ist eine HDD sie ist verschlüsselt und xfs.

Wenn ich meine Cache SSD verschlüsselt und btrfs benutze komme ich auch nur noch im schnitt auf 85MB/s.

Sowohl wenn ich was zum Server kopiere oder zum Client.

 

Quote

da die Parität beim Lesen ja gar nicht genutzt wird

Ich nutze gar keine Paritäts Disk das scheidet schon mal aus als Fehlerquelle.

 

Ich hab auch bemerkt das im Tipps & Tweaks Plugin das Dropdown menü in 6.9.0 nicht mehr geht die Option war bei mir in 6.8.3 aktiviert.

Könnte es daran liegen?

489849020_Screenshot2021-03-03102907.png.f8be83118d45343a74437a371508f517.png

Edited by BuTscH
Link to comment

Hatte es eigentlich nur Installiert um den FTP dauerhaft zu deaktivieren weil er sonst manchmal von allein wieder anging.

 

Werde ich versuchen.

 

Schade aber das löschen hatte leider keinen Effekt.

 

Ich habe grade auch mal iperf ausprobiert und es kommt wirklich nicht der volle Speed bei 6.9.0 durch

 

root@Unimatrix01:~# iperf3 -c 192.168.10.10
Connecting to host 192.168.10.10, port 5201
[  5] local 192.168.10.11 port 59456 connected to 192.168.10.10 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  97.8 MBytes   821 Mbits/sec    0    214 KBytes       
[  5]   1.00-2.00   sec  91.3 MBytes   766 Mbits/sec    0    211 KBytes       
[  5]   2.00-3.00   sec  91.4 MBytes   767 Mbits/sec    0    214 KBytes       
[  5]   3.00-4.00   sec  91.9 MBytes   771 Mbits/sec    0    211 KBytes       
[  5]   4.00-5.00   sec  90.8 MBytes   762 Mbits/sec    0    220 KBytes       
[  5]   5.00-6.00   sec  90.9 MBytes   762 Mbits/sec    0    208 KBytes       
[  5]   6.00-7.00   sec  90.9 MBytes   762 Mbits/sec    0    211 KBytes       
[  5]   7.00-8.00   sec  90.6 MBytes   760 Mbits/sec    0    211 KBytes       
[  5]   8.00-9.00   sec  90.4 MBytes   759 Mbits/sec    0    211 KBytes       
[  5]   9.00-10.00  sec  88.0 MBytes   738 Mbits/sec    0    208 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   914 MBytes   767 Mbits/sec    0             sender
[  5]   0.00-10.00  sec   913 MBytes   766 Mbits/sec                  receiver

iperf Done.

 

So grade nochmal auf 6.8.3 zurückgespielt und dort erhalte ich folgende Werte:

 

root@Unimatrix01:~# iperf3 -c 192.168.10.10
Connecting to host 192.168.10.10, port 5201
[  5] local 192.168.10.11 port 56480 connected to 192.168.10.10 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   114 MBytes   954 Mbits/sec    0    237 KBytes       
[  5]   1.00-2.00   sec   111 MBytes   932 Mbits/sec    0    237 KBytes       
[  5]   2.00-3.00   sec   110 MBytes   924 Mbits/sec    0    242 KBytes       
[  5]   3.00-4.00   sec   112 MBytes   940 Mbits/sec    0    237 KBytes       
[  5]   4.00-5.00   sec   113 MBytes   946 Mbits/sec    0    237 KBytes       
[  5]   5.00-6.00   sec   111 MBytes   934 Mbits/sec    0    240 KBytes       
[  5]   6.00-7.00   sec   112 MBytes   940 Mbits/sec    0    237 KBytes       
[  5]   7.00-8.00   sec   113 MBytes   944 Mbits/sec    0    237 KBytes       
[  5]   8.00-9.00   sec   113 MBytes   945 Mbits/sec    0    240 KBytes       
[  5]   9.00-10.00  sec   112 MBytes   943 Mbits/sec    0    240 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  1.09 GBytes   940 Mbits/sec    0             sender
[  5]   0.00-10.00  sec  1.09 GBytes   939 Mbits/sec                  receiver

iperf Done.

 

Ich kann mir leider nicht erklären wie dieser Unterschied zu stande kommt...

Edited by BuTscH
Link to comment

...schon klar.

Ich meine, wir hatten in einem anderen Thread das Thema CPU Gouvenor...der ist in 6.9.0 anders und ich meine nun defaultmässig auf einen stärkeren Power-Save Effekt eingestellt.

Wenn Deine, doch recht schmale", CPU nun nicht mehr "hochkommt" weil das Scaling nicht funktioniert oder beschnitten ist, könnte das eine Auswirkung sein.

Kenn mich aber leider mit dem Thema in der Config nicht aus.

  • Like 1
Link to comment

Glaube das war mein Thema da ging es um Emby ^^

Ja das stimmt da war "powersave" schuld aber als ich das dann auf "performance" gestellt habe war alles wieder gut.

ich hab zu test zwecken auch schon das Tipps und Tweaks wo man dies einstellt komplett deinstalliert aber daran lag es auch nicht.

Wenn man am Limit lebt merkt man so kleine veränderungen schnell ^^

Edited by BuTscH
Link to comment
5 hours ago, Ford Prefect said:

Ich meine, wir hatten in einem anderen Thread das Thema CPU Gouvenor...der ist in 6.9.0 anders und ich meine nun defaultmässig auf einen stärkeren Power-Save Effekt eingestellt.

Ja genau die 6.9.0 sollte theoretisch sparsamer sein.

 

15 minutes ago, mgutt said:

Ja eben. Vom Prinzip kann das ja jetzt nur noch eine Treiber-Geschichte vom Netzwerk-Controller sein oder @ich777 ?

Das ist natürlich möglich soweit ich gesehen habe ist auf dem Board ein Realtek RTL8111H und Linux und Realtek verstehen sich ja nicht sonderlich gut miteinander...

Es kann aber auch durchaus sein das es eine andere Ursache hat, ich kann mir nur schwer vorstellen das die Kernel module jetzt schlechter statt besser geworden sind.

 

Ich würde auf jeden fall einen Bug thread aufmachen, gib auf jeden Fall mit um welches Board es sich handelt und auch den Chip RTL8111H und bitte vergiss nicht die Diagnostics mit hochzuladen (Tools -> Diagnostics -> Download).

  • Like 1
Link to comment
8 hours ago, BuTscH said:

Hatte es eigentlich nur Installiert um den FTP dauerhaft zu deaktivieren weil er sonst manchmal von allein wieder anging.

 

Ha, und ich hab schon an mir selbst gezweifelt...

Weiß man woran das liegt/gibt's da nen Bug-Report zu?

Und (kurzfristig) am wichtigsten, beseitigt das Plugin das Problem tatsächlich dauerhaft?

Link to comment
Quote

Weiß man woran das liegt

Nein das weiß ich leider nicht. Ich hatte nur irgendwo im Forum gelesen das man das mit dem Plugin dauerhaft deaktivieren kann.

 

Quote

beseitigt das Plugin das Problem tatsächlich dauerhaft?

ja, ich hatte das vor c.a. 6 Monaten damit ausgestellt und seitdem war ruhe ^^

  • Thanks 1
Link to comment

Ich habe heute Morgen von der 6.9 RC2 auf die 6.9 gewechselt.

Also bei mir ist die Lesegeschwindigkeit von von ca. 750 MB/S auf 230 MB/S eingebrochen, dafür ist die Schreibgeschwindigkeit von ca. 800 MB/S auf 1 GB/S gestiegen

Allerdings ist das Beispiel ein Raid 5 Pool.

Beim Cache NVM eine Corsair MP600 sieht es ähnlich aus.

image.png.718fd5d81fec924593d851c2909ebbde.png

image.png.35529852afd2c30a1deb80dfa3dc490e.pngimage.png.d00e7842d51be05955ecbad4919bc883.png

 

 

 

Link to comment

Bezüglich:

Quote

Ich hab auch bemerkt das im Tipps & Tweaks Plugin das Dropdown menü in 6.9.0 nicht mehr geht die Option war bei mir in 6.8.3 aktiviert.

Schrieb der Entwickler des Plugins:

Quote

You'll notice off to the right the CPU Scaling driver is intel_cpufreq.  This is apparently a new governor for some Intel CPUs and replaces the intel_pstate driver.  Tips and Tweaks is not setup for the intel_cpufreq driver.  I am adding that driver and will issue an update once it is tested.

 

Eventuell ist es ja doch vielleicht ein CPU Problem das sie nicht die volle Leistung abrufen kann obohl sie auf "Performance" läuft, wegen des neuem intel_cpufreq oder einem alten Eintrag der falsch gesetzt ist?

Gibt es vielleicht ein Tool um die CPU zu Benchmarken um das zu überprüfen?

Link to comment
4 minutes ago, BuTscH said:

This is apparently a new governor for some Intel CPUs and replaces the intel_pstate driver.

 

Das gilt aber nur für alte CPUs:

https://linrunner.de/tlp/settings/processor.html

Quote

 

intel_cpufreq

 

Starting with kernel 5.7, the intel_pstate scaling driver selects “passive mode” aka intel_cpufreq for CPUs that do not support hardware-managed P-states (HWP), i.e. Intel Core i 5th gen. or older.

 

 

Hast du so eine alte CPU?

Link to comment
Quote

Hast du so eine alte CPU?

Nein meine sollte da nicht mit dazugehören:

https://ark.intel.com/content/www/de/de/ark/products/128989/intel-celeron-j4105-processor-4m-cache-up-to-2-50-ghz.html

 

Aber könnte denn die Möglichkeit bestehen das sie "falsch" erkannt wird oder "falsch" angesprochen wird?

 

Edit:

zumidest steht das jetzt im Tips and Tweaks 1141394365_Screenshot2021-03-04075800.png.c165f2de0ab98fc903aa7e71045b4625.png

ich weiß nicht ob das irgendeine Relevanz hat.

Edited by BuTscH
Link to comment

Führe mal das aus:

cpufreq-info

 

Was steht unter "driver" bei den einzelnen Cores? Ich nutze noch 6.8.3 und da sieht es so aus:

analyzing CPU 0:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 4294.55 ms.
  hardware limits: 800 MHz - 4.50 GHz
  available cpufreq governors: performance, powersave
  current policy: frequency should be within 800 MHz and 4.50 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency is 4.31 GHz.

 

Genaue Informationen zu deiner CPU kannst du so ausgeben lassen:

dmidecode -t 4

 

Link to comment

Also der Treiber ist tatsächlich der neue wie es aussieht...

Bei der Zeile "maximum transition latency:" ist ein Unterschied zu erkennen, aber keine Ahnung ob das Relevant ist oder das selbe einfach nur in einer andere Einheit.

 

6.8.3:

analyzing CPU 0:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 4294.55 ms.
  hardware limits: 800 MHz - 2.50 GHz
  available cpufreq governors: performance, powersave
  current policy: frequency should be within 800 MHz and 2.50 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency is 2.40 GHz.

 

6.9.0:

analyzing CPU 0:
  driver: intel_cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 20.0 us.
  hardware limits: 800 MHz - 2.50 GHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance, schedutil
  current policy: frequency should be within 800 MHz and 2.50 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency is 2.40 GHz.

 

Und einmal dmidecode:

# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 3.1.1 present.

Handle 0x0017, DMI type 4, 48 bytes
Processor Information
        Socket Designation: CPUSocket
        Type: Central Processor
        Family: Celeron
        Manufacturer: Intel
        ID: A1 06 07 00 FF FB EB BF
        Signature: Type 0, Family 6, Model 122, Stepping 1
        Flags:
                FPU (Floating-point unit on-chip)
                VME (Virtual mode extension)
                DE (Debugging extension)
                PSE (Page size extension)
                TSC (Time stamp counter)
                MSR (Model specific registers)
                PAE (Physical address extension)
                MCE (Machine check exception)
                CX8 (CMPXCHG8 instruction supported)
                APIC (On-chip APIC hardware supported)
                SEP (Fast system call)
                MTRR (Memory type range registers)
                PGE (Page global enable)
                MCA (Machine check architecture)
                CMOV (Conditional move instruction supported)
                PAT (Page attribute table)
                PSE-36 (36-bit page size extension)
                CLFSH (CLFLUSH instruction supported)
                DS (Debug store)
                ACPI (ACPI supported)
                MMX (MMX technology supported)
                FXSR (FXSAVE and FXSTOR instructions supported)
                SSE (Streaming SIMD extensions)
                SSE2 (Streaming SIMD extensions 2)
                SS (Self-snoop)
                HTT (Multi-threading)
                TM (Thermal monitor supported)
                PBE (Pending break enabled)
        Version: Intel(R) Celeron(R) J4105 CPU @ 1.50GHz
        Voltage: 1.2 V
        External Clock: 100 MHz
        Max Speed: 2700 MHz
        Current Speed: 1500 MHz
        Status: Populated, Enabled
        Upgrade: Other
        L1 Cache Handle: 0x0015
        L2 Cache Handle: 0x0016
        L3 Cache Handle: Not Provided
        Serial Number: Not Specified
        Asset Tag: Fill By OEM
        Part Number: Fill By OEM
        Core Count: 4
        Core Enabled: 4
        Thread Count: 4
        Characteristics:
                64-bit capable

 

Link to comment

Teste mal folgendes. Installiere dir den Config File Editor und öffne die Datei /boot/syslinux/syslinux.cfg

 

Das erste "append" nach "label Unraid OS" ergänzt du dann um das:

intel_pstate=active

 

Damit sollte denke ich der Kernel intel_pstate beim Booten erzwingen. Dann prüfst du ob es genutzt wird und wenn ja was nun iperf liefert. Einfach damit wir genau wissen ob es daran liegt.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.