Link to home
Start Free TrialLog in
Avatar of MickDoev
MickDoev

asked on

Terminal Services - application performance

Hi Experts,

I have windows 2000 terminal services (application server mode) running on a chunky 3ghz XEON server. I have one user who connections to it.

The application they are running does some serious number crunching and takes about 6 hours to run. When I check the task manager from the server console (i tick show processes from all users) the running application never uses more than 50% CPU of the CPU.  The system idle process is using the other 50%.

When this application is run on a desktop PC the application user 90 - 100% CPU and takes about 4 hours to run.
 
Is there a way to increase the amount of CPU time allocated to this process or increase the performance of the terminal server ?

Thanks.
Avatar of gsgi
gsgi
Flag of United States of America image

My computer - properties - advanced - performance options - choose applications if it is on background ...

-gsgi
Avatar of MickDoev
MickDoev

ASKER

Checked that one - Is set for applications.
Well can the user disconnect while the thing runs, then reconnect?

-gsgi
http://www.microsoft.com/technet/prodtechnol/Win2KTS/maintain/optimize/tsappdev.mspx

Ram is usually ECC on a server, and sometimes much slower.  Servers run more services than desktops.
Why run this app on a beefy server with TS for one user?  How about the desktop OS on the beefy
box with remote administrator, or remote contol software called netop which is awesome.

What is this app doing?  Is it using the Hard Disk?  How much ram does it use?  You can see that
in the task list.  What app is it?  Is it only compiled for generic windows boxes, or can it be compiled
specifically for this machine?

Finally I find anything like spyware checkers, software firewalls etc to really slow down servers.

Nod32 and trend trounce by a huge margin Mcaffee and Norton in terms of being less cpu intensive.

-gsgi
From EE Title: CPU running at 100% with 0nly necessary services and programs running

Comment from BjornEricsson
Date: 11/10/2004 12:22AM PST
      Comment       

I would suggest that you download a monitoring program, like http://www.sysinternals.com/files/ntpmon.zip so you can see what process or program is grabbing the CPU load. There might be process  trees that won't be visible with the Windows Task Manager. In some cases you might experience excessive CPU loads if the CPU heating is insufficient.
Hope this helps,
/B
ASKER CERTIFIED SOLUTION
Avatar of Rant32
Rant32

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
To answer your question: enabling Hyperthreading on a Windows 2000 Server is not recommended, Windows 2000 does not handle HT very well.

See http://www.microsoft.com/windows2000/docs/hyperthreading.doc for technical details on HT on different Windows platforms.
Correct, I do see two CPU graphs on the task manager. All makes sense now. At some stage I'll try disabling Hyperthreading and see what impact this makes.