{"id":277805,"date":"2023-02-14T06:01:25","date_gmt":"2023-02-14T05:01:25","guid":{"rendered":"https:\/\/www.borncity.com\/blog\/?p=277805"},"modified":"2023-02-14T12:04:30","modified_gmt":"2023-02-14T11:04:30","slug":"windows-10-11-grottige-netzwerktransfer-leistung-hohe-windows-11-cpu-last-teil-1","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2023\/02\/14\/windows-10-11-grottige-netzwerktransfer-leistung-hohe-windows-11-cpu-last-teil-1\/","title":{"rendered":"Windows 10\/11: Grottige Netzwerktransfer-Leistung, hohe Windows 11 CPU-Last &#8211; Teil 1"},"content":{"rendered":"<p><img decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline;\" title=\"Windows\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2021\/04\/Windows-klein.jpg\" alt=\"Windows\" width=\"200\" align=\"left\" \/>[English]Beim Datentransfer \u00fcber ein Netzwerk gibt es bei Windows einen erstaunlichen, aber unsch\u00f6nen Effekt. Kopiert man Daten zwischen Maschinen mit Windows 10 und Windows 11 konsumiert Windows 11 das 2 bis 3 Fache an CPU-Leistung als Windows 10. Zudem h\u00e4ngt die Datentransferleistung einer TCP\/IP-Verbindung von der Richtung der Daten\u00fcbertragung ab. Oder in kurz: In Windows 11 gibt es beim Netzwerktransfer ein erhebliches Performance-Problem, wenn Daten empfangen werden. Ein Blog-Leser hat diverse Versuche unternommen und mir die Ergebnisse \u00fcberlassen. In Teil 1 bereite ich das Thema und skizziere, was bei den Messungen heraus gekommen ist.<\/p>\n<p><!--more--><\/p>\n<h2>Entdeckung bei der TCP-Optimierung<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg05.met.vgwort.de\/na\/073695268fda4a55b76a67001b52f16d\" alt=\"\" width=\"1\" height=\"1\" \/>Ich hatte ja k\u00fcrzlich im Beitrag <a href=\"https:\/\/borncity.com\/blog\/2023\/01\/30\/microsofts-tcp-murks-in-windows-10-und-11-optimierung-ist-mglich\/\">Optimierung von Microsofts TCP-Murks in Windows 10 und 11<\/a> \u00fcber das Problem der \"De-Optimierung\" des TCP-Stacks durch Microsoft berichtet und die M\u00f6glichkeit, dies durch Anpassung der TCP-Parameter zu optimieren, aufgezeigt. Das kann die Netzwerkleistung durchaus sp\u00fcrbar steigern. Blog-Leser Alexander, aka <em>MysticFoxDE<\/em>, der f\u00fcr die Optimierung ein Script geschrieben hat, ist am Thema dran geblieben. Dabei ist er bei Tests auf einen weiteren dicken Klopper in Windows 11 beim Datentransfer \u00fcber ein Netzwerk gesto\u00dfen. Er hat mir seine Erkenntnisse zum Wochenende zukommen lassen (danke daf\u00fcr) und ich versuche diese in zwei Blog-Beitr\u00e4gen zusammen zu fassen.<\/p>\n<h3>Testszenario mit 2 Workstations<\/h3>\n<p>Als Testszenario hatte Alexander zwei Hochleistungs-Workstations , eine mit Windows 11 22H2 Enterprise, und eine mit Windows 10 Pro 22H2 (beide auf aktuellem Patchstand) direkt mit einem Patchkabel verbunden. Beide Rechner waren mit einem 10 Gigabit-NIC ausgestattet. Auch die Treiberversionen f\u00fcr die Netzwerkkarte waren identisch.<\/p>\n<p>Vor den Messungen des Netzwerkdurchsatzes zwischen den Workstation mittels <em>PsPing64.<\/em>exe hat er den TCP-Stack zur\u00fcckgesetzt, sein TCP-Optimierungs-Script laufen gelassen, Windows neu gestartet und dann gemessen. Das sollte eventuell nicht optimierte TCP-Einstellungen als Ursache ausschlie\u00dfen. Dann ging Alexander dran, die Bandbreiten beim Datentransfer von einer Station zur anderen zu messen.Dabei wurden wechselweise Messungen beim Datentransfer von Windows 11 auf die Windows 10-Workstation und dann von Windows 10 gegen Windows 11 als Server durchgef\u00fchrt.<\/p>\n<h3>Krasse Unterschiede in der Bandbreite<\/h3>\n<p>Nachfolgendes Bild zeigt die mittlere Bandbreite bei der Messung der Datentransferleistung vom Windows 11-System (fungiert als PsPing-Client) zur Workstation mit Windows 10 (fungiert als Ps-Ping-Server).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" title=\"Data transfer Win 11 to Win 1o -&gt; PsPing value\" src=\"https:\/\/i.imgur.com\/N2QeuAj.png\" alt=\"Data transfer Win 11 to Win 1o -&gt; PsPing value\" width=\"617\" height=\"533\" \/><br \/>\nDatentransfer Win 11 zu Win 10 -&gt; PsPing -Wert<\/p>\n<p>Die Bandbreite wird im Mittel mit 1 GB\/Sekunden angegeben. Dieser Wert ist laut Alexander in Ordnung und war zu erwarten. Dann hat er die Bandbreite in die andere Richtung gemessen, d.h. die Windows 10 Workstation (PsPing-Client) ma\u00df die Datentransferrate am Windows 11 System (PsPing-Server).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" title=\"Data transfer Win 10 to Win 11 -&gt; PsPing value\" src=\"https:\/\/i.imgur.com\/Kxg60NF.png\" alt=\"Data transfer Win 10 to Win 11 -&gt; PsPing value\" width=\"614\" height=\"517\" \/><br \/>\nDatentransfer Win 10 zu Win 11 -&gt; PsPing -Wert<\/p>\n<p>Die Datentransferrate sank auf 89 MB\/s. Alexander hat verschiedene Messungen der TCP-Leistung mit unterschiedlichen Parametern durchgef\u00fchrt und kam nie \u00fcber 600 MB\/s. Er hat die betreffenden Ergebnisse in <a href=\"https:\/\/community.spiceworks.com\/topic\/2474365-one-sided-speed-problem-layer-2-bridge-cambium-v3000-v5000?page=1#entry-10309474\">diesem Spiceworks-Community-Thread<\/a> eingestellt. W\u00e4hrend der Tests probierter er verschiedene Optimierungen der TCP-Einstellungen und schrieb mir zum finalen Ergebnis:<\/p>\n<blockquote><p>Vor allem die Geschwindigkeit beim Senden der Daten von der Workstation mit Windows 11 (PsPing-Client) zu der Workstation mit Windows 10 (Ps-Ping-Server) war mit 1GB\/s und ganz ohne RSS (<a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-hardware\/drivers\/network\/introduction-to-receive-side-scaling\" target=\"_blank\" rel=\"noopener\">Receive Side Scaling<\/a>) ja absolut OK.<\/p>\n<p>In die andere Richtung, sprich wenn die Windows 10 Workstation (Ps-Ping-Server) Richtung der Windows 11 System (PsPing-Client) Daten geschickt hat, war die Performance zwar mit 500-600 MB\/s gut, kam aber nicht an die [Leistung] in die andere Richtung heran.<\/p><\/blockquote>\n<p>Weitere Messergebnisse finden sich auf administrator.de in <a href=\"https:\/\/administrator.de\/tutorial\/wie-man-das-windows-10-und-11-tcp-handling-wieder-desuboptimieren-kann-5529700198.html#comment-5755786126\" target=\"_blank\" rel=\"noopener\">diesem Thread<\/a>. Ergebnis ist, dass ein als Empf\u00e4nger dienendes Windows 11-System die Transferleistung \u00fcber das Netzwerk stark begrenzt, obwohl die TCP-Parameter optimiert wurden.<\/p>\n<h3>Unterschiedliche CPU-Last beim Transfer<\/h3>\n<p>In einer Erg\u00e4nzung hat Alexander dann noch einige Worte zur CPU-Auslastung auf den beiden Workstations verloren. Die kurze Aussage:<\/p>\n<blockquote><p>Ferner habe ich herausgefunden, warum die Daten in die eine Richtung gut fliessen und in die andere nicht ganz so gut.<\/p>\n<p>Und zwar wenn ich nun Daten mit einer Blockgr\u00f6sse von 4K von der W11 Workstation Richtung der W10 Workstation schicke, dann ben\u00f6tigt die Windows 10 Workstation beim Empfang der Daten bei etwa 828,34 MB\/s die gesamte Leistung des ersten Kerns der i7-8700K CPU, die mit 4300 MHz l\u00e4uft.<\/p>\n<p>Wenn ich nun Daten mit 4K von der Windows 10 Workstation Richtung der Windows 11 Workstation sende, dann verbr\u00e4t Windows 11 beim Empfang mit ~413,19 MB\/s, ebenfalls vollst\u00e4ndig die Leistung des ersten Kerns der in ihr steckenden ! i9-9820X !! CPU, der wiederum fix mit 4,4 GHz l\u00e4uft.<\/p>\n<p>Sprich, das W11 verbrennt beim Empfang von Daten \u00fcber das Netzwerk, mehr als doppelt so viel CPU-Leistung, als es ein W10 macht. Die haben definitiv ein riesiges Problem im Bereich des NIC Empfangspuffer Handlings. Das hat \u00fcberhaupt nichts mehr mit Effizienz und oder Green-IT zu tun!<\/p><\/blockquote>\n<p>Es gab dann die Vermutung, dass da ein Implementierungsbug vorhanden ist und Alexander schrieb: \"<em>Microsoft hat doch erst dem Letzt einen Bug im Puffer-Handling der NIC,s beseitigt. Ich w\u00fcrde nun behaupten, dass die das entweder nicht gr\u00fcndlich gemacht haben oder neue eingebaut haben<\/em>.\" Erwies sich aber nach weiteren Tests als Fehlschluss, da die Ursache in einer g\u00e4nzlich anderen Ecke zu suchen ist. Diese Thema wird dann in Teil 2 behandelt.<\/p>\n<p><strong>Artikelreihe:<\/strong><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2023\/01\/30\/microsofts-tcp-murks-in-windows-10-und-11-optimierung-ist-mglich\/\">Optimierung von Microsofts TCP-Murks in Windows 10 und 11<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2023\/02\/14\/windows-10-11-grottige-netzwerktransfer-leistung-hohe-windows-11-cpu-last-teil-1\/\">Windows 10\/11: Grottige Netzwerktransfer-Leistung, hohe Windows 11 CPU-Last<\/a>\u00a0 &#8211; Teil 1<br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2023\/02\/14\/windows-11-netzwerktransfer-leistung-und-cpu-last-optimieren-teil-2\/\">Windows 11: Netzwerktransfer-Leistung und CPU-Last\u00a0 optimieren<\/a> &#8211; Teil 2<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[English]Beim Datentransfer \u00fcber ein Netzwerk gibt es bei Windows einen erstaunlichen, aber unsch\u00f6nen Effekt. Kopiert man Daten zwischen Maschinen mit Windows 10 und Windows 11 konsumiert Windows 11 das 2 bis 3 Fache an CPU-Leistung als Windows 10. Zudem h\u00e4ngt &hellip; <a href=\"https:\/\/borncity.com\/blog\/2023\/02\/14\/windows-10-11-grottige-netzwerktransfer-leistung-hohe-windows-11-cpu-last-teil-1\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[123,301,3694],"tags":[4307,24,4378,8257],"class_list":["post-277805","post","type-post","status-publish","format-standard","hentry","category-netzwerk","category-windows","category-windows-10","tag-netzwerk","tag-problem","tag-windows-10","tag-windows-11"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/277805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=277805"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/277805\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=277805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=277805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=277805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}