473,403 Members | 2,359 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,403 software developers and data experts.

WebGarden Question

Hello all,

I've done a couple of hours searching for answers to this question, but
couldn't find a definite answer. I'm hoping someone here can just give me a
quick answer.

I have a dual processor server. Currenty it is set with web-gardening
turned off. I have set the threads in machine.config as per microsoft
recommendations:

maxConnections: 12 * #CPU = 24
maxIOThreads: 100
maxWorkerThreads: 100
minFreeThreads: 88*#CPU = 176
minLocalRequestFreeThreads: 76*#CPU=152

Now with webgardening turned off this seems to be working fine. The server
is responsive etc. But always trying to squeeze that last bit of
performance out, I figured I'd try with webGarden on. I didn't change any
of the numbers above. From what MSDN and documentation says, maxIOThreads
and maxWorkerThreads are per CPU, so I should have 200 threads created (2
processors). But I didn't see anywheres if minFreeThreads and
minLocalRequestFreeThreads are / CPU. Problem is, when I enable Webgarden,
I get an error as soon as aspnet_wp starts (first page hit) saying
"minFreeThreads must be less then thread pool". Which makes sense, EXCEPT
that maxIOThreads and maxWorkerThreads are per CPU so should be 200 each.
Also, I don't get this error if webGarden is disabled (remember, I didn't
change machine.config at all except to enable webGarden, didn't change any
of the numbers).

Has anyone seen this before? I tried finding a similar "formula" for
machine.config for multi-processor machines, but no luck.

Is there even any point to this? the documentation makes it sound like if I
don't enable webgarden then I only have a single aspnet_wp process and hence
I'm only using a single CPU. Is that true?? Do I need webGarden to make
use of both my processors to the full?

Also, those processor have hyperthreading, so in TaskManager, it looks like
I have 4 CPUs, so is ASP.NET alson going to assume I have 4 processors? (I
could set CPUMask if necessary to prevent this).

Thanks in advance,

Jeremy
Nov 18 '05 #1
0 1435

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Stevey | last post by:
I have the following XML file... <?xml version="1.0"?> <animals> <animal> <name>Tiger</name> <questions> <question index="0">true</question> <question index="1">true</question> </questions>
7
by: nospam | last post by:
Ok, 3rd or is it the 4th time I have asked this question on Partial Types, so, since it seems to me that Partial Types is still in the design or development stages at Microsoft, I am going to ask...
3
by: Ekqvist Marko | last post by:
Hi, I have one Access database table including questions and answers. Now I need to give answer id automatically to questionID column. But I don't know how it is best (fastest) to do? table...
1
by: Jenny | last post by:
Hi all, where can I find more good information on Webfarm and Webgarden? Thanks Jenny
3
by: DrBytes | last post by:
Hello, I have a question about webgardens. As I understand it, a webgarden is physically one box with multiple processors in it. In the MSDN documentation about webgardens they mention : "If...
4
by: cmay | last post by:
If you enable the webgarden setting on a server that has multiple processors, IIS will create multiple worker processes correct? Is it correct that when this happens, these processes can not...
0
by: Phinneas | last post by:
Howdy, I have multiple apps running on a pair of dual-processor Win2k IIS servers, neither of which are domain controllers. My users are experiencing fairly frequent (10-20 / day) "Server...
1
by: SevDer | last post by:
Hi, I would like to know, if it is possible to maintain affinity by having a webgarden for our ASP.NET application in multi CPU server? And of course if possible without or minimal code change...
3
by: MattB | last post by:
I have a asp.net 1.1 application that a client is running at a hosting company. The hosting company has WebGarden = 1 on that machine's machine.config, and we get the following error in the...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.