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)
Over the last few weeks I’ve been working closely with Rachel Berry (Citrix) and Jason Southern (Nvidia) on some unexpected web browser behavior with web browsers on Nvidia grid enhanced VDI and RDS virtual machines running Citrix HDX 3D Pro. This work has resulted in a new support article from Citrix CTX202065.
In this article I’ll go a bit more in depth to explain our findings and hopefully help you to get better performance from web browsers but also give you some technical detail for situations where other applications may not perform as well as one would expect.
Citrix XenMobile – Before you get started!
Citrix XenMobile, before you get started. Although this might sound boring I’ll assure you you’ll thank me when you are truly getting started.
In this article I’ll guide you through every step you’ll have to take before you start implementing Citrix XenMobile. There are several great “getting started” articles available that show you how to run the first run wizards of Citrix XenMobile and NetScaler. Although this will lead you through the initial setup phase and will help you getting the XenMobile console and network connections up and running this does not mean the solution is delivered to your end users.
Before you start implementing Citrix XenMobile you need to be aware of some of the less technical requirements and the associated initial and recurring costs.
These requirements are related to Mobile Device Management in general and not XenMobile specific.
Make sure to have this all in place before you do anything else as this will definitely delay your project!
- Developer accounts
- Auto Discovery actions
- DNS Registrations
- Network connections
Citrix Technology Professional Award!
I’am extremely honored and proud to have received this award and to be part of a group of some of the worlds smartest people in the End User Compute and Virtualization industry. This is the result of years of hard work and community contributions.
For me receiving this award wouldn’t be possible without my employer SLTN Inter Access who facilitates me in doing what I do and my friends of the Dutch Citrix User Group community. Continue reading
Citrix NetScaler documentation script version 2
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.
Two years ago I started writing the Citrix Provisioning Services versus Machine Creation Services decision trees. A year and 12k visitors later it’s time for an updated version. The Provisioning Services vs Machine Creation Services decision tree has gotten a lot of attention over the last year. It’s used on Citrix blogs and more recently in one of the Citrix webinars by Atlantis Computing. This makes me proud and definitely works as an energizer to continue working on projects like this.
I’m writing this in such a way you won’t need to read the earlier articles but of course you are free to do so anyway.
The first article by Daniel Feller can be found here.
My article called Provisioning Services vs Machine Creation Services can be found here.
The 2013 revision of Provisioning Services vs Machine Creation Services can be found here.
After Daniel posted his decision tree over three years ago a lot has changed.
- New Citrix features like XenServer Intellicache, MCS for “XenApp on XenDesktop 7″ and Citrix Provisioning Services in memory caching (with spill-over to disk)
- In memory caching and deduplication by vendors like Atlantis Computing
- Hardware vendors like FusionIO who are delivering local flash based storage with IO figures with over 200k IOPS
- Local SSD storage prices have dropped massively and predictions are prices will continue to drop this year
- The introduction of a new industry called Web-Scale technology with leading vendors like Nutanix. Bas van Kaam wrote an excellent article on WebScale technology.