{"id":1164,"date":"2018-01-01T08:01:39","date_gmt":"2018-01-01T07:01:39","guid":{"rendered":"http:\/\/blog.systemconnect.dk\/?p=1164"},"modified":"2017-10-20T10:16:17","modified_gmt":"2017-10-20T08:16:17","slug":"en-windows-der-blev-alt-for-virtuel","status":"publish","type":"post","link":"https:\/\/scblog.lynge.org\/?p=1164","title":{"rendered":"En Windows, der blev alt for virtuel\u2026"},"content":{"rendered":"<p>Godt Nyt\u00e5r!<\/p>\n<p>Jeg har v\u00e6ret tidligt oppe ;-), for skrive om en lille ting du kan unders\u00f8ge i det nye \u00e5r og som muligvis kan \u00f8ge stabilitet\/performance p\u00e5 dine virtuelle maskiner p\u00e5 VMWare.<\/p>\n<p>For nogen tid siden skrev jeg om et problem med VMXNET3 netv\u00e6rksadapteren p\u00e5 VMWare i et blogindl\u00e6g ved navn\u00a0<a href=\"http:\/\/blog.systemconnect.dk\/?p=1096\">En Dynamics NAV, der blev alt for virtuel\u2026<\/a>, men de lader til at selv Windows i nogle installationer har problemer med WMXNET3 netv\u00e6rksadapteren.<\/p>\n<p>Dette derfor et lille followup p\u00e5 det tidligere blotindl\u00e6g for at g\u00f8re opm\u00e6rksom p\u00e5 at andet end lige Dynamics NAV kan have problemer &#8211; naturligvis fordi Windows selv har problemer.<\/p>\n<p>Fejlene er tilsyneladende set p\u00e5 b\u00e5de Windows Server 2012 R2 og 2016, men kan afhj\u00e6lpe ved at tweake netv\u00e6rksettings i Windows omkring TCP Stack Offloading (der ellers egentligt flytter en del af arbejdet med netv\u00e6rkskommunikationen fra Windows til selve netkortet).<\/p>\n<p>I bund og grund handler det om at fyre f\u00f8lgende kommandoer af i PowerShell:<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Windows Server 2012 R2:<\/strong><\/p>\n<pre>netsh int tcp set global chimney=Disabled\r\nnetsh int tcp set global autotuninglevel=Disabled\r\nnetsh int tcp set supplemental custom congestionprovider=none\r\nnetsh int tcp set global ecncapability=Disabled\r\nnetsh int ip set global taskoffload=disabled\r\nnetsh int tcp set global timestamps=Disabled\r\nnetsh int tcp set global RSS=Enable\r\nDisable-NetAdapterRsc *\r\nnetsh int tcp set global rsc=disabled\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"Large Send Offload V2 (IPv4)\" -DisplayValue \"Disabled\" -NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"Large Send Offload V2 (IPv6)\" -DisplayValue \"Disabled\" -NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"IPv4 Checksum Offload\" -DisplayValue \"Disabled\" -NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"IPv4 TSO Offload\" -DisplayValue \"Disabled\" \u2013NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"Large Send Offload V2 (IPv4)\" -DisplayValue \"Disabled\" -NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"Large Send Offload V2 (IPv6)\" -DisplayValue \"Disabled\" \u2013NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"Offload IP Options\" -DisplayValue \"Disabled\" -NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"Offload tagged traffic\" -DisplayValue \"Disabled\" \u2013NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"Offload TCP Options\" -DisplayValue \"Disabled\" -NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"Recv Segment Coalescing(IPV4)\" -DisplayValue \"Disabled\" \u2013NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"Recv Segment Coalescing(IPV6)\" -DisplayValue \"Disabled\" -NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"TCP Checksum Offload (IPv4)\" -DisplayValue \"Disabled\" \u2013NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"TCP Checksum Offload (IPv6)\" -DisplayValue \"Disabled\" -NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"UDP Checksum Offload(IPv4)\" -DisplayValue \"Disabled\" \u2013NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"UDP Checksum Offload(IPv6)\" -DisplayValue \"Disabled\" -NoRestart<\/pre>\n<p>&nbsp;<\/p>\n<p><strong>Windows Server 2016:<\/strong><\/p>\n<pre>netsh int tcp set global chimney=Disabled\r\nnetsh int tcp set global autotuninglevel=normal\r\nnetsh int tcp set supplemental custom congestionprovider=none\r\nnetsh int tcp set global ecncapability=Disabled\r\nnetsh int ip set global taskoffload=disabled\r\nnetsh int tcp set global timestamps=Disabled\r\nnetsh int tcp set global RSS=Enable\r\nDisable-NetAdapterRsc *\r\nnetsh int tcp set global rsc=disabled\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"Large Send Offload V2 (IPv4)\" -DisplayValue \"Disabled\" -NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"Large Send Offload V2 (IPv6)\" -DisplayValue \"Disabled\" -NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"IPv4 Checksum Offload\" -DisplayValue \"Disabled\" -NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"IPv4 TSO Offload\" -DisplayValue \"Disabled\" \u2013NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"Large Send Offload V2 (IPv4)\" -DisplayValue \"Disabled\" -NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"Large Send Offload V2 (IPv6)\" -DisplayValue \"Disabled\" \u2013NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"Offload IP Options\" -DisplayValue \"Disabled\" -NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"Offload tagged traffic\" -DisplayValue \"Disabled\" \u2013NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"Offload TCP Options\" -DisplayValue \"Disabled\" -NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"Recv Segment Coalescing(IPV4)\" -DisplayValue \"Disabled\" \u2013NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"Recv Segment Coalescing(IPV6)\" -DisplayValue \"Disabled\" -NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"TCP Checksum Offload (IPv4)\" -DisplayValue \"Disabled\" \u2013NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"TCP Checksum Offload (IPv6)\" -DisplayValue \"Disabled\" -NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"UDP Checksum Offload(IPv4)\" -DisplayValue \"Disabled\" \u2013NoRestart\r\nSet-NetAdapterAdvancedProperty Ethernet -DisplayName \"UDP Checksum Offload(IPv6)\" -DisplayValue \"Disabled\" -NoRestart<\/pre>\n<p>&#8230;men inden du g\u00f8r det, s\u00e5 l\u00e6s lige op p\u00e5 hvad det er du sl\u00e5r fra\/til og hvorfor i disse to indl\u00e6g:<\/p>\n<ul>\n<li><a href=\"http:\/\/lifeofageekadmin.com\/network-performance-vmxnet3-windows-server-2012-r2\/\" target=\"_blank\" rel=\"noopener\">Network performance with VMXNET3 on Windows Server 2012 R2<\/a><\/li>\n<li><a href=\"http:\/\/lifeofageekadmin.com\/network-performance\/\" target=\"_blank\" rel=\"noopener\">Network performance with VMXNET3 on Windows Server 2016<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong>Bem\u00e6rk: Laver du de beskrevne \u00e6ndringer p\u00e5 dit system er det helt p\u00e5 dit eget ansvar og for egen regning og risiko. S\u00e5 en god id\u00e9 ville nok v\u00e6re at skrive settings ned f\u00f8rst, s\u00e5 du kan s\u00e6tte dem tilbage hvis noget g\u00e5r galt.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Godt Nyt\u00e5r! Jeg har v\u00e6ret tidligt oppe ;-), for skrive om en lille ting du kan unders\u00f8ge i det nye \u00e5r og som muligvis kan \u00f8ge stabilitet\/performance p\u00e5 dine virtuelle maskiner p\u00e5 VMWare. For nogen tid siden skrev jeg om &hellip; <a href=\"https:\/\/scblog.lynge.org\/?p=1164\">L\u00e6s resten <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[46],"tags":[30,26,23,14,62,63,64],"class_list":["post-1164","post","type-post","status-publish","format-standard","hentry","category-ikke-c5nav-relaterede-indlaeg","tag-bug","tag-gratis","tag-hint","tag-microsoft","tag-powershell","tag-windows","tag-windows-server"],"_links":{"self":[{"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/posts\/1164","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1164"}],"version-history":[{"count":1,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/posts\/1164\/revisions"}],"predecessor-version":[{"id":1165,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/posts\/1164\/revisions\/1165"}],"wp:attachment":[{"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1164"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}