{"id":1547,"date":"2016-06-07T10:07:56","date_gmt":"2016-06-07T10:07:56","guid":{"rendered":"http:\/\/neu.koetzingit.de\/windows-2012-r2-dateiserver-optimieren-mit-rss\/"},"modified":"2026-06-02T13:33:16","modified_gmt":"2026-06-02T13:33:16","slug":"windows-2012-r2-dateiserver-optimieren-mit-rss","status":"publish","type":"post","link":"https:\/\/www.koetzingit.de\/en\/windows-2012-r2-dateiserver-optimieren-mit-rss\/","title":{"rendered":"Optimizing Windows Server 2012 R2 File Servers with Virtual RSS"},"content":{"rendered":"<p><span class=\"dropcapmiddle\">D<\/span>Ateiserver are used in a multi-user environment<strong> central theme<\/strong>, due to home drives and, in many cases, folder redirection. Nowadays, virtual Windows Servers are often used for this purpose, but their configuration is not taken into account, and the default settings are simply used. With Server 2012 R2, the default is SMB 3.02, which is better than the previous versions (1.x, 2.x), but <strong>2012 R2 offers more and should be used<\/strong>! VMware environments, in particular, do not use these features because they are disabled by default. Simply enabling them won't help either, as the VM needs to be configured accordingly.<\/p>\n<p><!--more--><\/p>\n<h3>Virtual Receive Side Scaling (vRSS)<\/h3>\n<p>\u201eVirtual RSS\u201c is the \"magic word\" in Windows Server 2012 R2 and is an option in the network adapter settings. You can check whether it is enabled using PowerShell (PoSh). Either by <code>Get-SmbServerNetworkInterface<\/code> (<code>Get-SmbClientNetworkInterface<\/code>) or via <code>Get-NetAdapterRSS<\/code> and returns \u201eTrue\u201c or \u201eFalse\u201c as the value. Users of VMware will receive \u201eFalse\u201c as the default response, meaning the feature is inactive. With Hyper-V and XenServer, the response is \u201eTrue,\u201c meaning the feature is active.<\/p>\n<p>\u00a0<\/p>\n<p>Use the following PoSh command to enable RSS: <code>Set-NetAdapterRSS -Name \"AdapterName\" -Enabled $True<\/code><\/p>\n<p>What is RSS used for? Without RSS, all network I\/O is handled solely via<strong> ONE CPU <\/strong>processed and <strong>With RSS, ALL CPUs <\/strong>used to process network I\/O. This can significantly improve performance. In addition, server RAM is generally used to further optimize SMB traffic through caching. Therefore, more CPUs with RSS and, in general, more RAM are recommended. <\/p>\n<p>Microsoft states that a modern CPU under <strong>under ideal conditions, 7 Gbps<\/strong> to the network and therefore cannot take full advantage of a 10 Gbps network. So <strong>Without RSS, it's 10 Gbps<\/strong> Networks are never fully utilized. If 4 CPUs were used, that would be 28 Gbit\/s, but since the CPUs have other tasks to perform, I\u2019m assuming about 30% CPU usage just for network I\/O. That brings us to a good 9 Gbit\/s.<\/p>\n<p>If you need even more performance, you should<strong> SMB-Direct<\/strong>\u00a0However, to do this, you need a <strong>RDMA<\/strong> a capable network adapter. However, I haven't seen a virtual adapter that can do that yet.<\/p>\n<p>\u00a0<\/p>\n<p>My minimum <strong>The recommended specifications for Server 2012 R2 as a file server with Active RSS are 4 vCPUs and 16 GB of RAM<\/strong><\/p>\n<h3><span class=\"label label-success\">References<\/span><\/h3>\n<ul>\n<li>Virtual client-side scaling in Windows Server 2012 R2<br \/><a href=\"https:\/\/technet.microsoft.com\/de-de\/library\/dn383582(v=ws.11).aspx\">https:\/\/technet.microsoft.com\/de-de\/library\/dn383582(v=ws.11).aspx<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Dateiserver sind in einer Multiuser Umgebung zentrales Thema, bedingt durch die Home-Laufwerke und oft auch Ordnerumleitungen. Heutzutage werden schnell daf\u00fcr [&hellip;]<\/p>\n","protected":false},"author":1755,"featured_media":1546,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[23],"tags":[],"class_list":["post-1547","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-de"],"uagb_featured_image_src":{"full":["https:\/\/www.koetzingit.de\/wp-content\/uploads\/2016\/06\/rss.png",450,455,false],"thumbnail":["https:\/\/www.koetzingit.de\/wp-content\/uploads\/2016\/06\/rss-150x150.png",150,150,true],"medium":["https:\/\/www.koetzingit.de\/wp-content\/uploads\/2016\/06\/rss-297x300.png",297,300,true],"medium_large":["https:\/\/www.koetzingit.de\/wp-content\/uploads\/2016\/06\/rss.png",450,455,false],"large":["https:\/\/www.koetzingit.de\/wp-content\/uploads\/2016\/06\/rss.png",450,455,false],"1536x1536":["https:\/\/www.koetzingit.de\/wp-content\/uploads\/2016\/06\/rss.png",450,455,false],"2048x2048":["https:\/\/www.koetzingit.de\/wp-content\/uploads\/2016\/06\/rss.png",450,455,false],"trp-custom-language-flag":["https:\/\/www.koetzingit.de\/wp-content\/uploads\/2016\/06\/rss.png",12,12,false]},"uagb_author_info":{"display_name":"Thomas K\u00f6tzing","author_link":"https:\/\/www.koetzingit.de\/en\/author\/thomas-koetzing\/"},"uagb_comment_info":0,"uagb_excerpt":"Dateiserver sind in einer Multiuser Umgebung zentrales Thema, bedingt durch die Home-Laufwerke und oft auch Ordnerumleitungen. Heutzutage werden schnell daf\u00fcr [&hellip;]","_links":{"self":[{"href":"https:\/\/www.koetzingit.de\/en\/wp-json\/wp\/v2\/posts\/1547","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.koetzingit.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.koetzingit.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.koetzingit.de\/en\/wp-json\/wp\/v2\/users\/1755"}],"replies":[{"embeddable":true,"href":"https:\/\/www.koetzingit.de\/en\/wp-json\/wp\/v2\/comments?post=1547"}],"version-history":[{"count":1,"href":"https:\/\/www.koetzingit.de\/en\/wp-json\/wp\/v2\/posts\/1547\/revisions"}],"predecessor-version":[{"id":1899,"href":"https:\/\/www.koetzingit.de\/en\/wp-json\/wp\/v2\/posts\/1547\/revisions\/1899"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.koetzingit.de\/en\/wp-json\/wp\/v2\/media\/1546"}],"wp:attachment":[{"href":"https:\/\/www.koetzingit.de\/en\/wp-json\/wp\/v2\/media?parent=1547"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.koetzingit.de\/en\/wp-json\/wp\/v2\/categories?post=1547"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.koetzingit.de\/en\/wp-json\/wp\/v2\/tags?post=1547"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}