Desktop productivity for business analysts and programmers

SAS Enterprise Guide in a Citrix environment

Reply
Frequent Contributor
Posts: 83

SAS Enterprise Guide in a Citrix environment

In order to improve service and maintenance a client will change from a local installation of Enterprise Guide (approx 20 users) to an installation of Enterprise Guide under Citrix.

Does any of you have any experience with running Enterprise Guide in a Citrix environment?
Items of interest are:
a) Performance
b) Any possible pitfalls

Thnx in advance.
Resa Drijsen

PS: We are running Enterprise Guide version 3.0.2.446 (i.e. with Hotfix 3 installed).
Message was edited by: Resa @ EOM Data at May 23, 2006 5:31 AM
N/A
Posts: 0

Re: SAS Enterprise Guide in a Citrix environment

Hi Resa,

we have a lot of CITRIX Customers in Germany.
I'm not aware of any performance issues or other pitfalls.
Your number of users should be no problem.

Gregor
Frequent Contributor
Posts: 83

Re: SAS Enterprise Guide in a Citrix environment

Hi Gregor,

Thanks for your reply.
Is it OK if we get in touch with you in case we should need (some) assistance or if we like to make use of the experience that you already have?

Kind regards,
Resa
Occasional Contributor
Posts: 15

Re: SAS Enterprise Guide in a Citrix environment

We have EG4.1 installed on a Citrix server for evaluation and the Sys Admins seem pretty comfortable with the performance. All the serious processing occurs on dedicated SAS9 Workspace servers.
However, they were not so happy with running sas.exe (i.e Local mode under EG) on the Citrix servers themselves. It only took 3 concurrent users running normal work before they pulled the plug on the test because of overloading.
Lastly, we have been encouraging users to always use UNC addresses (i.e. \\servername\sharename ) in any libname/filename assignments as it ensures that code is entirely portable. Pathcopy from Ninotech is free utility that helps with UNC addressing.
N/A
Posts: 0

Re: SAS Enterprise Guide in a Citrix environment

Main problem I've seen is with scheduling projects.

Problem 1: You've got to move the vb script to a permanent location that doesn't disappear when the user logs out. Beyond the ability of most users :-(.

Problem 2: I'm not sure if the scheduler doesn't load the users profile at all or if the scheduler runs the project before the profile has loaded, but the project doesn't run. It also screws up the users EG profile by writing an empty profile back over the existing one.

Scheduler runs ok when user is logged in - with or without EG running.


Also, currently chasing down possible permissions issue with EG add-ins on Citrix. Needs more investigation.
Frequent Contributor
Posts: 83

Re: SAS Enterprise Guide in a Citrix environment

Hi,

Since we have the intention to also allow scheduling projects, we are thankful for your comments made. Could you keep us posted about further experiences on scheduling and if you were able to circumvent the problems as mentioned.

Could you inform us some more about the permission issues you have?

Kind regards,
Resa

Sorry for any confusion I may cause by this separate reply. I expected this reply would be "attached" to the reply made by "PMurphy" since I clicked the reply in his message rather than the one at te top of this topic.
Message was edited by: Resa @ EOM Data at Jun 6, 2006 5:02 AM
Occasional Contributor
Posts: 15

Re: SAS Enterprise Guide in a Citrix environment

Will your users be running 'Local' or connecting to a SAS Workspace server?
N/A
Posts: 0

Re: SAS Enterprise Guide in a Citrix environment

Running SAS on remote Workspace server on a big unix box.

Permissions issues are .NET rather than Citrix.
N/A
Posts: 0

Re: SAS Enterprise Guide in a Citrix environment

Another thing to note is that EG3 (at least) can be an enormous memory hog. My EG3 sessions regularly hit 150Mb and I have seen them hit half a gig.
N/A
Posts: 0

Re: SAS Enterprise Guide in a Citrix environment

Hi,

I think you could be confusing memory used by the application with memory required by the application. The .NET CLR environment is simply allowing EG to use system resources without releasing them until requested back by the system or the application is prompted to release it by user action (e.g.- minimize the app and watch almost all the memory be released.) This improves app performance by maximizing use of available resources.

For example, I just had open an EG session with several very large reports that showed EG as using 195 MB of memory. As soon as I minimized the app it dropped back down to 16 MB of memory. I then brought it back and it was at 28 MB pretty quickly.

For some background on how .NET managed code apps work, see http://www.datadirect.com/developer/net/managed_code/index.ssp#automatic

A synopsis of the article:
Because managed code runs in the Common Language Runtime (CLR), it provides services such as automatic memory management, platform-neutrality and cross-language integration. These features streamline deployment, improve performance and provide substantial improvement to application stability.

Regards,
Stephen
N/A
Posts: 0

Re: SAS Enterprise Guide in a Citrix environment

"I think you could be confusing memory used by the application with memory required by the application. The .NET CLR environment is simply allowing EG to use system resources without releasing them until requested back by the system or the application is prompted to release it by user action (e.g.- minimize the app and watch almost all the memory be released.) This improves app performance by maximizing use of available resources. "

Thanks for the link. Yes, I'm aware of what you have posted. Nevertheless, I have seen EG machines slow to a crawl (both a standalone desktop with 512Mb memory and a Citrix server) as available memory drops away. We have upgraded memory on both PCs and Citrix servers in order to run EG. Perhaps there is a memory management issue somewhere? I need to do some evaluations comparing ActiveX/GIFs and EG3/4 to further investigate what we saw.

Thanks.
N/A
Posts: 0

Re: SAS Enterprise Guide in a Citrix environment

BTW- not all of EG 3 is .NET based, but the vast majority of the application is... Unfortunately, one of the most frequently used areas of EG, the Query task, wasn't migrated (and also streamlined and improved) to .NET until 4.1.

That said, speaking with some of my dev managers, we did find some other memory management areas in 3 that have been improved in 4.1. If you haven't migrated to 4.1, I strongly recommend it given your scenario.

Please advise with more feedback once you have a chance to review.

Best regards,
Stephen
Frequent Contributor
Posts: 83

Re: SAS Enterprise Guide in a Citrix environment

First of all, thanks to you all for sharing your experiences.

One thing I forgot to mention that we are NOT runnig SAS v9, but that we are using SAS v8.02 TS02. Furthermore we are using EG similar to "PMurphy", remote on a big UNIX box.

We are experiencing the same as indicated by "NWM", therefor "Stephen McDaniel @SAS" thank you for your reaction, we will look into the article as indicated by you.

Reference scheduling I will seperately reply to the post made by "PMurphy" on this item.
Ask a Question
Discussion stats
  • 12 replies
  • 1157 views
  • 0 likes
  • 3 in conversation