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.
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.
ASKER
Checked that one - Is set for applications.
Well can the user disconnect while the thing runs, then reconnect?
-gsgi
-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
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
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
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
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.
See http://www.microsoft.com/windows2000/docs/hyperthreading.doc for technical details on HT on different Windows platforms.
ASKER
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.
-gsgi