Steven Wells
asked on
Silverlight Performance Under Citrix
Hi,
We run a silverlight application that is used by some staff who use Citrix Xenapp 6.5 as their day to day desktop.
We find the application offloads a lot of processing to the silverlight layer and IE.
I am finding that the performance of this application is poor when running under citrix, especially when more than 3-4 staff are on the citrix server.
I have experiemented with disabling CPU equal sharing but this doesn't seem to do much, as the CPU loading is less than 70%
Is there a way to make Citrix or Server 2008 R2 work better with SIlverlight applications?
An example will be a 60% slowness in the application load running under citrix, verses a normal PC.
Thanks
We run a silverlight application that is used by some staff who use Citrix Xenapp 6.5 as their day to day desktop.
We find the application offloads a lot of processing to the silverlight layer and IE.
I am finding that the performance of this application is poor when running under citrix, especially when more than 3-4 staff are on the citrix server.
I have experiemented with disabling CPU equal sharing but this doesn't seem to do much, as the CPU loading is less than 70%
Is there a way to make Citrix or Server 2008 R2 work better with SIlverlight applications?
An example will be a 60% slowness in the application load running under citrix, verses a normal PC.
Thanks
ASKER
Thanks. Does Citrix use GPU for session processing?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Seems to work better on workstation hardware, will need to test alternatives as unable to purchase hardware to trust.
The reason while it works better on workstation is that even though the rendering is done on the server, the images being send to the client still need to be "rerendered" (for lack of a better term) on the client itself. Offcoruse a "normal" machine always will have better performance than a TC. Also, if you want to offload e.g. Flash you need to have a flashplayer installed on the workstation or TC itself which is still quite uncommon for TC's because of licenses. You would need a Linux/WinPE TC for this to work.
The problem is that imaging applications are rendered by the CPU on the server and this takes high amounts of COPU to render. Citrix does have HDX which offloads video viewing but they only support Flash redirection and a little bit of mpg offloading (if you have the correct codecs locally).
Depending on what server you are using (either virtual or physical) the only solution i see that is possible is to add a VGA card to the server for the rendering. a GPU can rending video information a lot quicker than a CPU can.