Solved

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

Posted on 2013-01-31
3
3,678 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

The Eight Noble Truths of Backup and Recovery

How can IT departments tackle the challenges of a Big Data world? This white paper provides a roadmap to success and helps companies ensure that all their data is safe and secure, no matter if it resides on-premise with physical or virtual machines or in the cloud.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
Citrix Receiver Installation on Microsoft Surface 12 56
Xenapp storefront config design question 2 35
robocopy question 3 31
FTP servers in Windows 2008 3 59
Background Information Recently I have fixed file server permission issues for one of my client. The client has 1800 users and one Windows Server 2008 R2 domain joined file server with 12 TB of data, 250+ shared folders and the folder structure i…
A procedure for exporting installed hotfix details of remote computers using powershell
This tutorial will walk an individual through the steps necessary to configure their installation of BackupExec 2012 to use network shared disk space. Verify that the path to the shared storage is valid and that data can be written to that location:…
This tutorial will walk an individual through the steps necessary to join and promote the first Windows Server 2012 domain controller into an Active Directory environment running on Windows Server 2008. Determine the location of the FSMO roles by lo…

730 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