• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 176
  • Last Modified:

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.
0
MickDoev
Asked:
MickDoev
  • 4
  • 2
  • 2
1 Solution
 
gsgiCommented:
My computer - properties - advanced - performance options - choose applications if it is on background ...

-gsgi
0
 
MickDoevAuthor Commented:
Checked that one - Is set for applications.
0
 
gsgiCommented:
Well can the user disconnect while the thing runs, then reconnect?

-gsgi
0
Important Lessons on Recovering from Petya

In their most recent webinar, Skyport Systems explores ways to isolate and protect critical databases to keep the core of your company safe from harm.

 
gsgiCommented:
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
0
 
gsgiCommented:
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
0
 
Rant32Commented:
The XEON processor in the 2003 server can do Hyperthreading, and that means you have TWO logical CPU's. (Look at Task Manager, you'll have 2 cpu graphs)

The application you're using is single-threaded, meaning it can only use 1 logical CPU at a time. That's half the processing capabillity of the Xeon, thus 50%.

On a workstation without a P4 Hyperthreading or AMD dual-core CPU, then CPU utilization per thread can reach 100%.
0
 
Rant32Commented:
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.
0
 
MickDoevAuthor Commented:
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.
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 4
  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now