I beleive the server is running a virtual machine for each user. Each user has a thin client that behaves like a PC - the server just updates the display. With 2GB of memory, CPU performance aside, each user is effectively running on a Windows box with 100MB of memory. It seems that the server is paging memory because there's not enough real memory to go around. Once that happens performance will be bad.
I really wonder if such an environment is suitable for a Flex app running transitions and animations, etc. I'd imagine the thin client is rather like having a PC with a very slow video card (even when there's enough memory to go around). I've no experience of flex in such an environment, but have heard the groans of people trying to run demanding software using terminal servers. Paul ----- Original Message ----- From: Tracy Spratt To: flexcoders@yahoogroups.com Sent: Tuesday, October 14, 2008 7:44 PM Subject: RE: [flexcoders] Performance... Can you more clearly define what is server-side and what is client-side? And exactly what do you mean by "windows terminal"? Are we talking thin clients, or something? Tracy ------------------------------------------------------------------------------ From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of aceoohay Sent: Tuesday, October 14, 2008 2:12 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Performance... I have a flex application that I have written, and is deployed in an intranet environment. Between 15 & 20 users use windows terminals attached to a w2k3 server. It has 2GB of memory. Today I got a complaint of everything running slowly. I logged in and saw the CPU pretty much maxed out and memory utilization > physical memory. The CPU was fairly evenly distributed among the Iexplore processes, which I assume were running the app. I have already mentioned to the customer, that we need to increase memory, but what else can I do? For example; Is firefox better (faster, less memory) that IE 7? Some of the HP terminals run windows CE and have IE, is there a way of installing flash on the terminal and run straight from the terminal? Is there anyway of causing flash from multiple users to share memory? Obviously I will be analyzing the app to see if there are optimizations I can implement there. All help is appreciated. Paul