CPU scheduling and memory optimizations solutions compared Part 1 of 2 CPU

Updated: September 22nd 2015

Although it has been a while since I’ve written this article there’s still  a lot of interest in the subject. Pretty much nothing has changed since I released it so it’s was also still valid,  until yesterday. Community hero Andrew Morgan released a long awaited update for ThreadLocker. I’ve updated the Threadlocker part of this article and the conclusion.

If you are reading this you might also be interested in part 2 of the CPU scheduling and memory optimization solutions series.

For a while now customers and colleagues are asking me which tool to use when it comes to CPU scheduling and memory optimizations. We use several management products and end up with more than one product utilizing these tasks. Choice is good but do we just enable them all and if not what’s the best way to configure this?

When you look a little bit deeper then plain and simple marketing you’ll notice that the way the different products handle CPU scheduling is totally different and combining some of them will degrade system performance or simply don’t work for example Citrix CPU management does not start when Microsoft DFSS is enabled.

Before we start I’d like to thank Andrew Morgan for allowing me to re-use some information from his ThreadLocker topic.

To start off I will first try to explain how each product works and will then summarize and see if we can work through them and work to a proper advice.

Microsoft Windows 2008 R2 Dynamic Fair Share Scheduling (DFSS)

Continue reading

Citrix NetScaler documentation script version 2

Citrix NetScaler documentation script version 2

Citrix NetScaler Access Gateway MPX

Citrix NetScaler

 

The Citrix NetScaler documentation script version 2 has been a huge success from the moment Carl announced during Citrix Synergy last may. The script has been downloaded over 1.500 times already and we still see a daily demand for it. I’ve also received a huge amount of response with new ideas or just a basic thank you, all of this gave me the energy to start working on a new release. This was supposed to be a release with some new requested functionality but in the end the script has been completely rewritten from start to end.

Before I start with explaining what has changed I want to point out that, although I started this script, this truly has been a team effort. The script wouldn’t have been this great if it wasn’t for Carl Webster and Iain Brighton. Webster developed an amazing PowerShell template to get started with documenting and outputting to Microsoft Word. Iain has written all of the functions I use in the script to make sure I’m getting all the values out in a way it’s readable.

Please have a look at the team page to see a list of everyone who helped me develop and test the script.

Continue reading

Citrix NetScaler Documentation script version 1

Citrix NetScaler documentation script version 1

The Citrix NetScaler platform offers a huge amount of features and a massive amount of configuration possibilities. The flexibility that this gives us also introduces complexity, especially since you configure a service on a Citrix NetScaler once and changes are made only every so often. The starting point for reducing complexity is having a complete and up to date configuration document.

In my experience with customers, especially in enterprise environments, is that documentation is never completely accurate. Even if it would be accurate, what is configured when no configuration is made? Is the default, non-configured setting Enabled or Disabled?

Announcement – Citrix NetScaler documentation script

Today, I’m proud to bring you the Citrix NetScaler documentation script. The script will be released in a joint venture with Carl Webster and is part of his already amazing collection of documentation scripts.

The Citrix NetScaler documentation script wouldn’t be as stable, readable and fast if it wasn’t for Iain Brighton. Iain has been of great help creating functions and performance enhancements in the last few weeks.

If you want to know more keep on reading and I’ll show what we’ve done and how to get the script.

Continue reading

Citrix XenDesktop 7 VDA installation issue on Windows 2008 R2

Citrix XenDesktop 7 VDA

Citrix XenDesktop 7 VDA

This will be a short article about an issue I ran into automating the Citrix XenDesktop 7 VDA installation.

As described on the Citrix edocs a silent install of the XenDesktop 7 VDA should be really straightforward. This is exactly what I was seeing when installing the VDA on Microsoft Windows 7, Windows 8 and Windows Server 2012.

Continue reading

RES Automation Manager Building Block – Create and configure Active Directory domains

The RES Automation Manager Active Directory Building Block consists of two modules. The first module will configure the server in a new domain in a new forest where the second module will add a server to a already existing domain. Remember to first install prerequisites like DNS before executing these jobs.

To automatically configure Active Directory we need to call an answer file while executing dcpromo.exe. This answer file is just a text file which I like to create dynamically so I can use this modules in a multi tenancy environment. To do this we just run some Powershell echo’s to a text file based on global variables and parameters.

Continue reading

Windows server 2012 experiences – Part 1 Server Manager

With the release of Windows Server 2012 beta it’s time to look at new and improved server manager. In this blog series I will try to point out what’s new and why it’s cool or … not.

Server Manager

The first thing we need to do to get to a point where we can actually do something is to install roles and features. This is a complete different experience to what we have seen in earlier versions.

When you log on to the Microsoft Windows Server 2012 the Server Manager is started, this behavior did not change but the difference is that it’s now a very usable tool.

In the left picture below you can see the startup screen of the server manager, as you can see I already installed some features. In the picture on the right you can see the local server information, this is where you can configure the server name, IE security, Windows updates etc etc.

Screen Shot 2012-03-08 at 09.16.33Screen Shot 2012-03-08 at 09.19.32

 

 

 

 

 

Continue reading