Hi,

We have a Windows 2000 Advanced Server machine, running
IIS5. The server system has 4 CPUs and I believe that
hyper-threading is enabled in BIOS (it's a Dell).

We are seeing a problem where, with just a single user
accessing the website, we see some CPU Usage initially on
the 1st CPU, then, after awhile, the 2nd CPU shows CPU
Usage, and CPU Usage on the 1st CPU drops to almost
nothing. Then, after awhile, CPU Usage increases on the
3rd CPU, and CPU Usage on the 2nd CPU drops to nothing,
etc.

Again, this is with a single user accessing the system.

I'm trying to understand what's going on with the CPU
Usage. This is my 1st time working with a server with
multiple processors and hyper-threading.

Can someone explain this?

I'm kind of guessing that when the user accesses the
website, one process is starting on the 1st CPU, and that
is either spawning a process or thread on the 2nd CPU, and
the 1st process exits, etc., and that Windows 2K and IIS5
has some kind of round-robin type algorithm for allocating
CPU usage.

Thanks in advance!!

Help - Desparately need a hint was [Re: CPU Usage "ping-ponging"] by Ohaya

Ohaya
Mon Feb 23 17:04:23 CST 2004

Hi,

No one has responded to this post, but we've been banging at this problem
for awhile now, and I'm just about completely out of ideas as to how to
proceed.

I do have some additional information that I want to provide, and am hoping
that this might "ring a bell" with someone here, even if no one can provide
a specific solution.

It turns out that we have 3 systems configured with multiprocessor enabled.
and they are all more-or-less configured the same (Win2K Advanced Server,
IIS5). Two of these are test systems, and one is the production system.

When we run the same (ASP) code on these 3 systems, we are seeing the CPU
Usage behavior that I mentioned below on 2 of the systems (one of the test
systems and the production system). On the other test system, this same ASP
code behaves the way we would've expected (i.e., CPU Usage gets spread
across processors simultaneously).

Does any of this ring a bell with anyone? Is there some IIS or ASP
configuration that would cause things to get "queued" up like this?

I hope that someone can suggest something...

Thanks again in advance,
Jim


"Ohaya@NO_SPAM_Cox.net" <anonymous@discussions.microsoft.com> wrote in
message news:13e7101c3f7d5$06b907b0$a401280a@phx.gbl...
> Hi,
>
> We have a Windows 2000 Advanced Server machine, running
> IIS5. The server system has 4 CPUs and I believe that
> hyper-threading is enabled in BIOS (it's a Dell).
>
> We are seeing a problem where, with just a single user
> accessing the website, we see some CPU Usage initially on
> the 1st CPU, then, after awhile, the 2nd CPU shows CPU
> Usage, and CPU Usage on the 1st CPU drops to almost
> nothing. Then, after awhile, CPU Usage increases on the
> 3rd CPU, and CPU Usage on the 2nd CPU drops to nothing,
> etc.
>
> Again, this is with a single user accessing the system.
>
> I'm trying to understand what's going on with the CPU
> Usage. This is my 1st time working with a server with
> multiple processors and hyper-threading.
>
> Can someone explain this?
>
> I'm kind of guessing that when the user accesses the
> website, one process is starting on the 1st CPU, and that
> is either spawning a process or thread on the 2nd CPU, and
> the 1st process exits, etc., and that Windows 2K and IIS5
> has some kind of round-robin type algorithm for allocating
> CPU usage.
>
> Thanks in advance!!