Solved

Citrix Policy "CPU Management Server Level" and Dynamic Fare Share Scheduling (DFSS)

Posted on 2013-01-31
3
3,736 Views
Last Modified: 2013-02-04
Hi,
While looking into problems with processes going high on CPU/memory, in our Xenapp 6.5/Win 2008 R2-servers I came across the Citrix Policy "CPU Management Server Level", which we have enabled with value "Fair sharing of CPU between sessions". A note in this policy reads: Note: To use CPU Utilization Management, ensure that the Dynamic Fair Share Scheduling (DFSS) feature of Windows is disabled on the server.
I tried to look up:
- if we have DFSS enabled on our servers
- and, if so, how we can turn of DFSS

But I am a bit confused of my findings:
- In this link, http://windoh.wordpress.com/2012/04/17/dfss-doesnt-work-as-expected/ 
I found that we should have a value in the registry that tell us if DFSS is enabled or not
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\SessionManager\DFSS
, but I can´t find that we have any "Session Manager" value at all.
- In an another link I found, http://forums.citrix.com/thread.jspa?threadID=265503, there it is another registry value they are refering to:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Quota System
Value name: EnableCpuQuota
Value meaning: A value of 0, is used to disable DFSS. A value of 1 is used to enable DFSS

(Here we have a value of 1)

I am a bit confused how I can be sure that our DFSS is disabled?
Kind Regards
/Anders
0
Comment
Question by:AKa68
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 
LVL 23

Expert Comment

by:Ayman Bakr
ID: 38840150
The correct procedure should be to turn it off from GPO first (the first HKLM key provided in your question is the reflection of setting it off through the GPO; as you don't find it then it seems that you have not set it to off through GPO). Then you will have to do the value set in the second registry provided in your question.

See this CTX KB article:

http://support.citrix.com/article/CTX127135
0
 

Author Comment

by:AKa68
ID: 38850275
I am testing if it´s enough just to change the setting in the registry to disable the DFSS:

The dedicated DFSS registry key is:
Key name: HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Quota System
Value name: EnableCpuQuota
Value meaning: A value of 0, is used to disable DFSS. A value of 1 is used to enable DFSS.

Pasted from <http://forums.citrix.com/thread.jspa?threadID=265503>
0
 
LVL 23

Accepted Solution

by:
Ayman Bakr earned 500 total points
ID: 38850623
Disabling it from the registry should do it provided Turn off Fair Share CPU Scheduling is at least Not Configured. Should it be Disabled it might have the effect of overriding your registry setting and enabling DFSS.

Again I am saying 'might' because Microsoft admits that it is not functional and therefore being disabled might also be not functional - in which case, regardless of the GPO setting, the registry setting would reign.
0

Featured Post

Get Actionable Data from Your Monitoring Solution

Your communication platform is only as good as the relevance of the information you send. Ensure your alerts get to the right people every time with actionable responses. Create escalation rules that ensure everyone follows the process and nothing is left to chance.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Exchange server is not supported in any cloud-hosted platform (other than Azure with Azure Premium Storage).
This article explains how to install and use the NTBackup utility that comes with Windows Server.
This tutorial will give a an overview on how to deploy remote agents in Backup Exec 2012 to new servers. Click on the Backup Exec button in the upper left corner. From here, are global settings for the application such as connecting to a remote Back…
This tutorial will give a short introduction and overview of Backup Exec 2012 and how to navigate and perform basic functions. Click on the Backup Exec button in the upper left corner. From here, are global settings for the application such as conne…

718 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question