Solved

Silverlight Performance Under Citrix

Posted on 2014-09-10
5
1,903 Views
Last Modified: 2014-09-15
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
0
Comment
Question by:Steven Wells
[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
  • 3
  • 2
5 Comments
 
LVL 23

Expert Comment

by:rhandels
ID: 40316330
I'm afraid there isn't any.
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.
0
 
LVL 12

Author Comment

by:Steven Wells
ID: 40316340
Thanks. Does Citrix use GPU for session processing?
0
 
LVL 23

Accepted Solution

by:
rhandels earned 500 total points
ID: 40316347
Nope. The problem with GPU is that you need to set it up to pass through (multiple options here) the GPU onto the Citrix server. If you have a physical server it is quite easy, just add the GPU into the server and it will recognize it and will render video information with the GPU. Problem is that I don;t now 100% sure what is done by the GPU or the CPU.

If you have virtual Citrix servers you do need to configure Pass through of the GPU, this is much harder to accomplish.
0
 
LVL 12

Author Closing Comment

by:Steven Wells
ID: 40322061
Seems to work better on workstation hardware, will need to test alternatives as unable to purchase hardware to trust.
0
 
LVL 23

Expert Comment

by:rhandels
ID: 40322559
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.
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

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

Suggested Solutions

#Citrix #Citrix Policies #XenDesktop #VDI #POC #Citrix Univeral Printer Driver #Citrix UPD
Citrix XenDesktop 7.6 Citrix Policies Graphics
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.

739 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