Lead Image © Kirsty Pargeter, 123RF.com

Lead Image © Kirsty Pargeter, 123RF.com

Optimizing Windows Server 2016 performance

Torque Booster

Article from ADMIN 44/2018
By
With Windows Server 2016, tweaking the settings and taking advantage of performance monitoring tools can help boost your system's performance.

Windows Server 2016's default settings might not always meet your network requirements. Depending on its purpose, the server requires different tweaks to unleash its true performance. In this article, I will be optimizing the RAM, CPU, cache, and storage media.

The performance of Windows Server 2016 depends on the underlying hardware. Ideally, you should use the most up to date Server 2016 hardware possible [1] (e.g., 64-bit processors). The cores should run at the highest possible frequency, because a processor with fewer cores but twice the clock speed can be significantly faster than a processor with several cores and a normal clock speed. Therefore, more cores are not always significantly faster than fewer cores.

Above all, Hyper-V performance benefits from clock speed, because the hypervisor distributes a server's resources to the virtual machines (VMs), which can share a core. In this case, a higher clock speed is infinitely preferable to having more cores that are not used at all by the VM in question.

The RAM performance and size, as well as the storage media's I/O performance, must match the processor. Even if obsolete server hardware can be pimped with new processors, line bottlenecks still can occur quickly if the rest of the server's hardware does not match the new processor's performance.

If you are using Hyper-V, the processor must be able to handle Second Level Address Translation (SLAT). The function is integrated into Intel processors in the form of Extended Page Tables (EPT) and into AMD processors as Nested Page Tables (NPT). The function can be read out with systeminfo.exe and is shown as Second Level Address Translation . SLAT allows the hypervisor to accelerate memory access.

Measuring in the Right Place

In general, before optimizing, you should use performance monitoring to

...
Use Express-Checkout link below to read the full article (PDF).

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy ADMIN Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Software-defined networking with Windows Server 2016
    Windows Server 2016 takes a big step toward software-defined networking, with the Network Controller server role handling the centralized management, monitoring, and configuration of network devices and virtual networks. This service can also be controlled with PowerShell and is particularly interesting for Hyper-V infrastructures.
  • Hyper-V with the SMB 3 protocol
    Microsoft has introduced several improvements to Windows Server 2012 and Windows Server 2012 R2 with its Server Message Block 3. Hyper-V mainly benefits from faster and more stable access to network storage. In this article, we look at the innovations.
  • SMB 3.1.1 in Windows Server 2016
    We look at the new performance and security features of SMB 3.1.1 with Windows Server 2016 and Windows 10.
  • Performance monitoring in Windows Server 2008 R2
    Performance can be a problem if you run additional services like Sharepoint, Exchange, or SQL on a Windows server. Luckily, the Windows tools described here can help administrators identify and resolve these problems.
  • What's new in SQL Server 2016
    The focus in SQL Server 2016 is on mobility, cloud usage, and speed, with improvements to in-memory processing and security.
comments powered by Disqus
Subscribe to our ADMIN Newsletters
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs



Support Our Work

ADMIN content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.

Learn More”>
	</a>

<hr>		    
			</div>
		    		</div>

		<div class=