Performance question: Web over Citrix v/s Direct access

Joel

Well Known Member
Hello,
Does anyone have information if a JAS URL published via Citrix performs better than giving users direct access to the JDE URL. We have about 150 users and 4 citrix servers that use internet explorer to login into JDE.
 
Hi,

Citrix is definitely better...

Users tend to install all kinds of poopware on their PC
which will slowdown network access : Google Toolbar,
Yahoo Messenger, MSN, iTunes, games online, etc...
plus virus plus other nuisances

Citrix is a centralized environment, where you can
strictly control what gets installed and what doesn't.
 
I believe I have some whitepaper somewhere that evaluates web performance vs citrix performance.

The crux of the matter is that the packets delivered in a different way between web and citrix - a different methodology.

With the web, its very similar to any event driven application - you see packets only when the client is being used. There can be long periods of inactivity, followed by bursts of activity - where large amounts of data might be required. On a WAN with high latency, each of those packets require that the previous packet has been acknowledged - so its very serialized. Helping increase the browsers maximum threads from 2 to 10 certainly helps - but fundamentally the code will still wait for prior packets to be acknowledged.

Citrix (or RDP), on the other hand, is a streaming solution. Video and keystrokes are streamed. This means that citrix can be more intelligent around latency - that it can "skip" screens or graphics with no loss to user perception - or can reduce the overall look and feel of the screen thereby reducing traffic, but not reducing the user experience.

But a bigger concern in deploying a web solution is the management of the browser, as mentioned before. Deploying the URL directly to large numbers of web users will require support at the browser level - which is not only tedious and expensive, but can also be dangerous due to the amount of malware and spyware out there currently. Even Yahoo toolbar has been known to cause issues with EnterpriseOne.

Not only that, but the deployment of SSL across your network requires even MORE resources and can also be relatively expensive. Citrix has icasecure - encryption built in, so there is no requirement for SSL since the web packets won't travel across the network.

Deploying the browser through citrix, and ensuring that the user can ONLY go to the JDE site will reduce the impact dramatically of browser support. You can enforce policies on the citrix browser or even utilize a different product (like Pastuhovs OneBrowser).


Lastly, remember that the Java web client also needs a significant PC to work with. Don't think that the web client is "thin" - there is a lot of code that processes locally, and it requires significant local resources to work correctly. By deploying using citrix, you won't need to upgrade your users resources - and can take advantage of centralized server resources.

I recommend going with Citrix or Terminal Server for publishing the browser for any customer that has any size wide area network. It just makes sense. You can get significant numbers of users on a terminal server when just deploying the browser. I also try to set that expectation (unlike Oracle) as early as possible within an upgrade.
 
Hi,

It would be really good if you can share the whitepaper with us. Thanks.

Mohit
E1 8.12/As400
 
Hi,

Thank you for your valuable inputs. This will surely help in making an assessment. Are there any Citrix specific recommendations that I must inform my infrastructure team to keep in mind to improve performance

Also should we consider deploying applications like Citrix WANScaler or Steel head at remore sites ?
 
[ QUOTE ]

It would be really good if you can share the whitepaper with us. Thanks.


[/ QUOTE ]
Mohit. I share all my whitepapers for free.
 
Which CITRIX products are you using? We have a smaller user base (40 concurrent, 150 total) on our WAN spread out across the country. Can you recommend a cost effective product for our scenario?
 
Hi,

Any Citrix release will be better than running JDE Web
client directly through the WAN/LAN.
Given your low number of users, don't discard plain RDP,
publishing your JDE Web access on Windows 2003/2008
Terminal Services.
 
How much resources does the webclient take on a citrix box? Memeory, bandwith?

Thanks in advance,
Colin
 
This got updated to as far as I will update for free here !

Someone needs to do an actual Web vs Citrix vs different client models again. A real benchmark - with realistic different client tuning options for citrix as well as scalability of the citrix server/terminal servers and web servers. Nobody has asked me to do this yet, so any answers I give will still be unsupported by evidence !
 
Back
Top