Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread Stephen Deasey
On 8/4/07, Tom Jackson <[EMAIL PROTECTED]> wrote:
> Stephen,
>
> I agree that you have clearly defined one use of threadpools, essentially
> overall limits. But note that threadpools are tied to url patterns. The
> concept is that certain urls consume more resources that others, not just
> memory, but processor time. Other urls consume few resources, maybe just
> static content. Then there could be differences between a development version
> of a site and a production version running in the same nsd process.


I agree, there are many possible configurations (some more useful than
others)...


> There is more than one use for threadpools, which
> is the original reason for the threadpool maps: prior to threadpools, there
> were per-virtual-server settings. This is what was removed and replaced with
> the current code.


The old way didn't absolve you from setting threads correctly. If you
had two virtual servers and you thought the ideal number of threads
for an nsd process on a particular machine was 20, you give each
v-server 10 (or some other portion).

But here's the problem: server1 gets slashdotted, uses up all it's
conn threads, and starts rejecting connections. Meanwhile server2 sits
idle with spare threads.

You could say: well, give each server 20 threads if that will max out
the server. Now both servers get slashdotted and response time goes
through the roof.

Threads are a global resource.


> Maybe an
> admin section needs to always have available threads if the whole server is
> jammed up for some reason.


Use ns_pools and ns_limits in combination.

You could, for example, create a pool with 20 threads and map both
servers to it. Create a limit with maxrun 15 and map both servers to
it. Now, when server1 overloads there will still be 5 threads left for
the other v-server.

Use pools to separate by type: threads with interps vs. without, error
pool, etc. Use limits to implement some QOS policy, such as the /admin
example.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread Tom Jackson
Stephen,

I agree that you have clearly defined one use of threadpools, essentially 
overall limits. But note that threadpools are tied to url patterns. The 
concept is that certain urls consume more resources that others, not just 
memory, but processor time. Other urls consume few resources, maybe just 
static content. Then there could be differences between a development version 
of a site and a production version running in the same nsd process. Maybe an 
admin section needs to always have available threads if the whole server is 
jammed up for some reason. There is more than one use for threadpools, which 
is the original reason for the threadpool maps: prior to threadpools, there 
were per-virtual-server settings. This is what was removed and replaced with 
the current code. Something else removed was a bunch of checks done on the 
configuration parameters, maybe not important, who knows without testing: 
things like minthreads <= maxthreads <= maxconnections.

I still think there is a funamental clash between the idea of global control 
using global threadpools and allowing modules to setup and use their own 
threadpools which either escape from or override the global settings. The 
only thing preventing this is tight coordination between the global and 
module level settings.  

tom jackson

On Friday 03 August 2007 15:57, Stephen Deasey wrote:
> On 8/3/07, Tom Jackson <[EMAIL PROTECTED]> wrote:
> > Stephen,
> >
> >  My concern over this is that one virtual server might have slightly
> > different code, for instance development vs. production, and would likely
> > share the same threadpool. What exactly is part of the thread in a pool? 
> > Is there any remaining code or data from one use to another, or is all
> > data in the Tcl interp?
>
> Yes, each virtual server gets it's own interp in each thread. There is
> no sharing between virtual servers.
>
> > The problem with ns_pools is that without explicit configuration two
> > process wide threadpools are created: 'default' and 'error'. Now if any
> > virtual server sets up a threadpool named 'default', the new limits apply
> > to the process wide 'default' threadpool.
>
> Don't do that?   :-)
>
> Thread pools are process-wide because memory (n * interps per thread),
> context switch overhead and caching effects, balanced against latency
> and paralelism etc. and so on, are properties of the system as a
> whole, not 1 of n virtual servers.
>
> To optimise a global resource you need a global overview.
>
>
> Anyway, here's a snippet from NEWS (same applies to pools):
>
> * New sections for server limits:
>
>   ns_section "ns/limits"
>   ns_param default "Default Limits" ;# Defines a limit.
>
>   ns_section "ns/limit/default"
>   ns_param maxrun  100   ;# Conn threads running for limit.
>   ns_param maxwait 100   ;# Conn threads waiting for limit.
>   ns_param maxupload   10240 ;# Max size of file upload in
> bytes. ns_param timeout 60;# Total seconds to wait for
> resources.
>
>   ns_section "ns/server/server1/limits"
>   ns_param default "GET  /*" ;# Map default limit to URL.
>   ns_param default "POST /*"
>   ns_param default "HEAD /*"
>
>
> Limits (pools) are explicitly set globally. The only thing to do in
> the per-virtual server section (ns/server/*) is to map existing pools
> to URLs.
>
> It isn't working for you because you have the definition of the pools
> per-virtual server, whereas you should just be mapping servers to
> pools. Works for me.
>
>
> A change of config file syntax is not the end of the world. You could
> always fall back to the old config locations if "ns/pools" doesn't
> exist, and implement 'ns_runonce -global { ... }' (or whatever) to
> prevent toe stepping.
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to
> <[EMAIL PROTECTED]> with the body of "SIGNOFF AOLSERVER" in the
> email message. You can leave the Subject: field of your email blank.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread Stephen Deasey
On 8/3/07, Tom Jackson <[EMAIL PROTECTED]> wrote:
> Stephen,
>
>  My concern over this is that one virtual server might have slightly different
> code, for instance development vs. production, and would likely share the
> same threadpool. What exactly is part of the thread in a pool?  Is there any
> remaining code or data from one use to another, or is all data in the Tcl
> interp?


Yes, each virtual server gets it's own interp in each thread. There is
no sharing between virtual servers.


> The problem with ns_pools is that without explicit configuration two process
> wide threadpools are created: 'default' and 'error'. Now if any virtual
> server sets up a threadpool named 'default', the new limits apply to the
> process wide 'default' threadpool.


Don't do that?   :-)

Thread pools are process-wide because memory (n * interps per thread),
context switch overhead and caching effects, balanced against latency
and paralelism etc. and so on, are properties of the system as a
whole, not 1 of n virtual servers.

To optimise a global resource you need a global overview.


Anyway, here's a snippet from NEWS (same applies to pools):

* New sections for server limits:

  ns_section "ns/limits"
  ns_param default "Default Limits" ;# Defines a limit.

  ns_section "ns/limit/default"
  ns_param maxrun  100   ;# Conn threads running for limit.
  ns_param maxwait 100   ;# Conn threads waiting for limit.
  ns_param maxupload   10240 ;# Max size of file upload in bytes.
  ns_param timeout 60;# Total seconds to wait for resources.

  ns_section "ns/server/server1/limits"
  ns_param default "GET  /*" ;# Map default limit to URL.
  ns_param default "POST /*"
  ns_param default "HEAD /*"


Limits (pools) are explicitly set globally. The only thing to do in
the per-virtual server section (ns/server/*) is to map existing pools
to URLs.

It isn't working for you because you have the definition of the pools
per-virtual server, whereas you should just be mapping servers to
pools. Works for me.


A change of config file syntax is not the end of the world. You could
always fall back to the old config locations if "ns/pools" doesn't
exist, and implement 'ns_runonce -global { ... }' (or whatever) to
prevent toe stepping.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread Tom Jackson
Stephen,

 My concern over this is that one virtual server might have slightly different 
code, for instance development vs. production, and would likely share the 
same threadpool. What exactly is part of the thread in a pool?  Is there any 
remaining code or data from one use to another, or is all data in the Tcl 
interp?

The problem with ns_pools is that without explicit configuration two process 
wide threadpools are created: 'default' and 'error'. Now if any virtual 
server sets up a threadpool named 'default', the new limits apply to the 
process wide 'default' threadpool. This replacement or overwriting of data 
continues to occur for every virtual server, so the last one wins out. If it 
is expected that modules will configure their own pools and that these 
modules will be used with virtual servers, some in the same process, it is 
easy to predict that conficts will result. Process wide control is not 
compatable with module control, they can't both have access to the same 
settings.

tom jackson

On Friday 03 August 2007 13:29, Stephen Deasey wrote:
> Hi,
>
> I think it's a fine idea that conn thread pools are a process-wide
> resource. I liked the idea so much, I copied it. (Well, the limits
> part, so far...)
>
> But I agree with you; although ns_pools/ns_limits enable some handy
> new features, such as dynamic configuration, it sure would be
> convenient to be able to set this from the config file.
>
> Here's how that works in NaviServer:
>
> http://naviserver.cvs.sourceforge.net/naviserver/naviserver/tcl/config.tcl?
>view=markup
>
> 'ns_runonce -global { ... }' is used to get around the issue you've
> noticed with overwriting. AOLserver has an 'ns_ictl once' command, but
> IIRC it's once per-virtual server only, I'm afraid.
>
>
> Couple of other misconceptions/questions were raised:
>
> Tcl interps belong to the thread which created them. If there's more
> than one virtual server configured, there's one interp for each
> server, per-thread.
>
>
> Tcl objects are reference counted. The Tcl documentation hints that
> when your C implementation of a command begins, the interp result is
> in a pristine state. it's value is "".  You might also expect it to be
> unshared. But sometimes it's not!
>
> So you can't do the obvious:
>
>   Tcl_SetIntValue(Tcl_GetInterpResult(interp), 1);
>
> and instead have to:
>
>   Tcl_SetObjResult(interp, Tcl_NewIntValue(1));
>
> It's tempting to do the first because it looks faster. Anywho, it's
> not a threading issue.
>
>
> Hope that helps.
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to
> <[EMAIL PROTECTED]> with the body of "SIGNOFF AOLSERVER" in the
> email message. You can leave the Subject: field of your email blank.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread Stephen Deasey
Hi,

I think it's a fine idea that conn thread pools are a process-wide
resource. I liked the idea so much, I copied it. (Well, the limits
part, so far...)

But I agree with you; although ns_pools/ns_limits enable some handy
new features, such as dynamic configuration, it sure would be
convenient to be able to set this from the config file.

Here's how that works in NaviServer:

http://naviserver.cvs.sourceforge.net/naviserver/naviserver/tcl/config.tcl?view=markup

'ns_runonce -global { ... }' is used to get around the issue you've
noticed with overwriting. AOLserver has an 'ns_ictl once' command, but
IIRC it's once per-virtual server only, I'm afraid.


Couple of other misconceptions/questions were raised:

Tcl interps belong to the thread which created them. If there's more
than one virtual server configured, there's one interp for each
server, per-thread.


Tcl objects are reference counted. The Tcl documentation hints that
when your C implementation of a command begins, the interp result is
in a pristine state. it's value is "".  You might also expect it to be
unshared. But sometimes it's not!

So you can't do the obvious:

  Tcl_SetIntValue(Tcl_GetInterpResult(interp), 1);

and instead have to:

  Tcl_SetObjResult(interp, Tcl_NewIntValue(1));

It's tempting to do the first because it looks faster. Anywho, it's
not a threading issue.


Hope that helps.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread Tom Jackson
Dossy,

Like I said you are the only one making statements about personal qualities. 

Others have asked you to simply admit you made a mistake. But if you re-read 
my initial emails, I was focused on fixing the problem. I spent a number of 
hours researching the issue and writing code. I ran tests, I discovered a bug 
in the file contributed by Michael. We were working togeather to make the 
current code compatable with previous versions of AOLserver configuration 
files. 

But my testing revealed that the underlying C code no longer supported the 
previous features. Instead of apologies from the AOL team, or better: "oops! 
that isn't right, can you help fix it?", we were treated the new reality that 
the configuration method was going to be replaced with a magic oracle, that 
virtual servers might be ditched, and so on, so everything was okay, nothing 
needed to be changed. 

The apology was supposed to be for not communicating unilateral decisions to 
the community, not for continuing the problem. The response has been: sorry 
this is how we are going to do things, sorry you don't like it, sorry you 
didn't contribute enough to be included in the private discussion. 

Please explain how anyone can contribute if nothing is ever discussed? 

People contribute when they think they are part of the process, not to follow 
orders or write documentation for uncommented C code. 

What happened here is that one community member noticed that the old 
configuation parameters were not being used in version 4.5. A few of us 
instantly perked up realizing the significance of the issue. At first this 
looked like a big issue, but after reassurance from AOL developers and an 
initial analysis, it seemed easily fixed. I worked on a fix. Then I 
discovered the real issue. Was anyone on the AOL team happy to hear this? Did 
any of them even consider it a problem? Did any of them explain why it wasn't 
an issue, that I just simply do not know what I am talking about? Did any of 
them encourage me to contribute a fix? 

So I guess the answer to:

> --it's hard for me to see what you're
> actually trying to change or improve through your actions.

I would simply say: to fix the bug which is the subject of this thread. I 
don't think I was the one who veered off course to discuss other issues, to 
discourage any fixing, our just to go away if I didn't like the current code. 
I still wish to fix this, although I would need input and suggestions as a 
few API would require change, as would the Pool data structure. The Tcl API 
would remain unchanged, although it would be nice to be able to query the 
current maps, or test which threadpool would handle a given url.

tom jackson

On Friday 03 August 2007 09:40, Dossy Shiobara wrote:
> On 2007.08.03, Tom Jackson <[EMAIL PROTECTED]> wrote:
> > The only person who called anyone anything was Dossy, who called me a
> > griefer, based upon his definition of contribution and his perception
> > that he's done much more of it than I have.
>
> Sorry, I shouldn't have used a word that doesn't have a widely
> understood definition.  Wikipedia's definition is a pretty good starting
> point:
>
> http://en.wikipedia.org/wiki/Griefer
>
> "A griefer is a slang term used to describe a player in an online
> video game who plays the game simply to cause grief to other players
> through harassment."
>
> A "griefer" is one whose goal for participation is to "cause grief" for
> other players.  I said you make me feel like you're being a griefer
> because your participation in this email thread has degenerated into
> telling everyone what they're doing wrong, inciting people with
> aggressive words, and complaining--it's hard for me to see what you're
> actually trying to change or improve through your actions.
>
> If you're frustrated at the project's progress, or my involvement with
> it, or anything else, and you feel the need to rant and complain, in
> order to put it behind you and start moving forward again, I'm okay
> with that.  However, I'd just ask you to consider whether you think it's
> appropriate for the mailing list, and if not, send it directly to the
> person you feel the need to complain to or rant at.
>
> Thanks,
>
> -- Dossy


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread dhogaza
> We actually also tried a similar process a few years ago, but it failed
> due
> to various conflicts and general lack of interest. Would be great to get
> something like that going again.

Well, as I said in that note, I think the community's too small warrant
the formalism.

But the principle of transparency is key (and if you think flames here in
that regard are bad, you should visit some of the threads from about four
years ago in our community when some folks felt that transparency wasn't
being properly respected.  I'm lucky to be alive.  Ever have a 20-yr old
university student from Cyprus angry at you?


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread Nathan Folkman
We actually also tried a similar process a few years ago, but it failed due
to various conflicts and general lack of interest. Would be great to get
something like that going again.

- n

On 8/3/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> > The reason why I reach out to organizations privately is because some of
> > them are building commercial products on top of AOLserver and may not be
> > comfortable discussing their needs in a public forum.
>
> Well, the way we handle such situations in the openacs community is that
> changes go through an approval process which we've copied from the Tcl
> crew.
>
> So these things CAN'T happen in private.
>
> The motivation - or the identity of a paying customer - can be kept
> private, of course, but changes in core code that changes functionality
> must be approved by core developers in a PUBLIC PROCESS.
>
> The developer community around AOLserver is small, so informality's fine
> IMO, but transparency is crucial.
>
> And BTW, I recognize that you've communicated with the OpenACS community
> as well as various companies, and that's a good thing.
>
> > Don, what would you change to improve things?  Of those suggestions,
> > which could you personally do to help the project?
>
> Unfortunately my volunteer time is still allocated to OpenACS, so I can't
> really offer to help on a sustained basis, though I did drop in and
> implement virtual server awareness in ns_cache back when virtual servers
> were put in.
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>



-- 
Nathan Folkman
[EMAIL PROTECTED]


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread Dave Bauer
On 8/3/07, Dossy Shiobara <[EMAIL PROTECTED]> wrote:

>
> The reason why I reach out to organizations privately is because some of
> them are building commercial products on top of AOLserver and may not be
> comfortable discussing their needs in a public forum.  However, I
> recognize the value in hearing what their pain points are and to try and
> find some way to address them (hint: without people actively
> contributing, it's hard to address anything).

Right here I think, whether the ideas are anonymous or not, listing
and communicating these requests need to be done. If you are the
single point of contact you'd need to somehow share this with the rest
of the community that is not part of these private conversations.

That would be a good start, I think.

I am from the OpenACS community and my main need is for AOLserver to
work as expected and not break backwards compatibility. I don't
represent the entire OpenACS developer community though, so others
might have other needs.

Dave


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread dhogaza
> The reason why I reach out to organizations privately is because some of
> them are building commercial products on top of AOLserver and may not be
> comfortable discussing their needs in a public forum.

Well, the way we handle such situations in the openacs community is that
changes go through an approval process which we've copied from the Tcl
crew.

So these things CAN'T happen in private.

The motivation - or the identity of a paying customer - can be kept
private, of course, but changes in core code that changes functionality
must be approved by core developers in a PUBLIC PROCESS.

The developer community around AOLserver is small, so informality's fine
IMO, but transparency is crucial.

And BTW, I recognize that you've communicated with the OpenACS community
as well as various companies, and that's a good thing.

> Don, what would you change to improve things?  Of those suggestions,
> which could you personally do to help the project?

Unfortunately my volunteer time is still allocated to OpenACS, so I can't
really offer to help on a sustained basis, though I did drop in and
implement virtual server awareness in ns_cache back when virtual servers
were put in.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread Dossy Shiobara
On 2007.08.03, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> > Personally I think the proper resolution here is for the AOL team to admit
> > that this is a private project where they retain the right to do anything
> > with the public open source code.
> 
> Dossy no longer works for AOL, so I think the group is more like "those
> who've been contributing in the recent past".  Though I guess the other
> two do work for AOL?

Michael Andrews no longer works for AOL, either.  So, Nate is really the
only one who is the "AOL team."

> Honestly, Tom, I don't think it's an intentional cabal, more of an
> oversight, the kind of oversight that isn't that uncommon when a group of
> folks work closely together.  They're not the first to forget there's a
> community using the code, nor to forget that community interests and their
> interests might not be congruent.
> 
> Or perhaps simply to forget to communicate.

I think there are folks who use AOLserver on this list who know I've
made attempts to communicate with them (privately, off-list)
periodically.  I'm not very good at keeping in touch with people--matter
of fact, I still have ~4,000 messages in my inbox, the oldest currently
dating back to December 2002.

The reason why I reach out to organizations privately is because some of
them are building commercial products on top of AOLserver and may not be
comfortable discussing their needs in a public forum.  However, I
recognize the value in hearing what their pain points are and to try and
find some way to address them (hint: without people actively
contributing, it's hard to address anything).  I do realize that since
this happens "in private" there may be the illusion that it's not
happening at all--that the only direction and input to AOLserver comes
from AOL, but that's not wholly true.

There may be some groups that I ought to communicate with, or more
regularly with, and I don't--that's certainly a problem I need to
address.  

However, AOL has certainly contributed the most funding to the project
in terms of headcount over the years--it is only natural that most of
the contributions will directly serve AOL's needs.  I invite any and all
organizations out there who use AOLserver to fund their own developers
who will contribute to the project--get in touch with me and I'll set up
the necessary CVS commit access.

Don, what would you change to improve things?  Of those suggestions,
which could you personally do to help the project?

When I say "I'd welcome any and all help," I mean it sincerely--I need
the help.

-- Dossy

-- 
Dossy Shiobara  | [EMAIL PROTECTED] | http://dossy.org/
Panoptic Computer Network   | http://panoptic.com/
  "He realized the fastest way to change is to laugh at your own
folly -- then you can let go and quickly move on." (p. 70)


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread Dossy Shiobara
On 2007.08.03, Tom Jackson <[EMAIL PROTECTED]> wrote:
> The only person who called anyone anything was Dossy, who called me a
> griefer, based upon his definition of contribution and his perception
> that he's done much more of it than I have.

Sorry, I shouldn't have used a word that doesn't have a widely
understood definition.  Wikipedia's definition is a pretty good starting
point:

http://en.wikipedia.org/wiki/Griefer

"A griefer is a slang term used to describe a player in an online
video game who plays the game simply to cause grief to other players
through harassment."

A "griefer" is one whose goal for participation is to "cause grief" for
other players.  I said you make me feel like you're being a griefer
because your participation in this email thread has degenerated into
telling everyone what they're doing wrong, inciting people with
aggressive words, and complaining--it's hard for me to see what you're
actually trying to change or improve through your actions.

If you're frustrated at the project's progress, or my involvement with
it, or anything else, and you feel the need to rant and complain, in
order to put it behind you and start moving forward again, I'm okay
with that.  However, I'd just ask you to consider whether you think it's
appropriate for the mailing list, and if not, send it directly to the
person you feel the need to complain to or rant at.

Thanks,

-- Dossy

-- 
Dossy Shiobara  | [EMAIL PROTECTED] | http://dossy.org/
Panoptic Computer Network   | http://panoptic.com/
  "He realized the fastest way to change is to laugh at your own
folly -- then you can let go and quickly move on." (p. 70)


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread Mat Kovach
[EMAIL PROTECTED] wrote:
>> On Aug 3, 2007, at 9:39 AM, [EMAIL PROTECTED] wrote:
>>
 Please watch the vulgar language - there's simply no need for it.
>>> And precisely who are you to say so?
>> A member of the community. I'll repeat what he said: please stop
>> swearing at and insulting people.
> 
> Tom Jackson swore.
> 
> I used the phrase "I f* up", which in my part of the world, at least,
> isn't considered "swearing" nor "vulgar".  I was simply suggesting Dossy
> admit he made a mistake, and move on.

Not to jump in the middle of this, but didn't Dossy admit to making a
mistake (I believe in a mailing he made from his car)?

Best I can tell the 4.5 release is a development release (there were a
few coding changes I needed to make for Uptime and Myturl) and 4.0.x is
a stable release.  Perhaps that has not been communicated well and,
well, communication seems to be a problem on many Open Source projects.

I think I am current in making the following statements (feel free to
correct me if I am wrong):

1. 4.5 is a development release.  There are some radical changes to it
that may or may not be a good idea.  Input and evaluation is needed from
the community before it is put into a stable release, say AOLserver 5.0.

2. Better communication, documentation, and planning is needed moving
forward.  I don't think this has ever really happened on for AOLserver,
so it continues to be an issue.

3. It might be beneficial to look at the Naviserver software and bring
in some of those ideas for the development release of the next version
of AOLserver and/or visa-versa.  Once again, community communication is
needed here.

4. AOLserver needs a better roadmap and plan going forward.

5. This appears to be more of an oversight than action of a small group
bent on keeping things "their own".

The real question, I guess, is how move to forward and improve the
process, make things better, and contribute code? On the coding front, I
have very little time but I would be willing to contribute a bit of time
in making the process and communication better if others from either
side want to help.  I just don't have to time and contribute as a lone wolf.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread dhogaza
> Personally I think the proper resolution here is for the AOL team to admit
> that this is a private project where they retain the right to do anything
> with the public open source code.

Dossy no longer works for AOL, so I think the group is more like "those
who've been contributing in the recent past".  Though I guess the other
two do work for AOL?

Which doesn't include me, I admit.  Though I did maintain the postgres
driver for years, by myself, and helped out with the oracle driver, and
more recently made ns_cache virtual server aware.

However I'm in no way a key contributor in the sense Dossy et al are.

Honestly, Tom, I don't think it's an intentional cabal, more of an
oversight, the kind of oversight that isn't that uncommon when a group of
folks work closely together.  They're not the first to forget there's a
community using the code, nor to forget that community interests and their
interests might not be congruent.

Or perhaps simply to forget to communicate.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread dhogaza
> I made a mistake.  Can we move on, now?

IMO, sure.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread Tom Jackson
So I guess this pretty much seals the deal we have kings in charge of the code 
and kings in charge of our speech. 

The only person who called anyone anything was Dossy, who called me a griefer, 
based upon his definition of contribution and his perception that he's done 
much more of it than I have.

Somehow this concept is not vulgar. This is the definition of violence. But 
maybe others don't quite get it. An analogy is necessary.

My wife and I provide 100% of the income for our family of three. We do 95% of 
the chores, all of the planning, buying of toys and clothes for  our child. 
According to the standards of this community, my daughter should never 
complain, never demand a little respect, never ask for some decent behavior, 
never wonder what is going to happen in the future. If she complains, she 
should be punished, maybe kicked out of the house, insulted, belittled, put 
in her place. Yes what a beautiful family we would have if we acted like our 
kings. I don't run my family like a democracy, but neither like a despot. 

Anyone who thinks I used vulgarity directed at a person, please reread my 
posts. I also never spoke of an indecent act as the subject, although I did 
use an analogy. Yes, still it was over the line, sorry for that, I'll refrain 
from that in the future. 

And in case there is any doubt, I do fully appreciate the programming skills 
of the AOL team, and if I didn't, none of this would have surprised me. 

Personally I think the proper resolution here is for the AOL team to admit 
that this is a private project where they retain the right to do anything 
with the public open source code. I'm not sure why the secrecy, or why they 
can't maintain their own unreleased version, or just setup a branch, but 
pretending to be a community and treating the voluntary participants as 
second class citizens is truely violent. Although everyone here could simply 
chose to not listen, they can't choose to ignore how their software works or 
doesn't work. Software listens very carefully, and misbehaves badly at the 
slightest error. 

tom jackson

On Friday 03 August 2007 07:06, Nathan Folkman wrote:
> I'm someone who can, and will, remove your subscription from this list.
>
> - n
>
> On 8/3/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> > > Please watch the vulgar language - there's simply no need for it.
> >
> > And precisely who are you to say so?


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread Dossy Shiobara
On 2007.08.03, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> I used the phrase "I f* up", which in my part of the world, at least,
> isn't considered "swearing" nor "vulgar".  I was simply suggesting Dossy
> admit he made a mistake, and move on.

I thought I did this.  Matter of fact, I did this while driving in the
car on vacation because I knew it was important and I didn't want the
discussion to continue without it being said.

I made a mistake.  Can we move on, now?


http://listserv.aol.com/cgi-bin/wa?A2=ind0708&L=aolserver&P=2592
(or, http://www.mail-archive.com/[email protected]/msg10805.html)

| Date: Wed, 1 Aug 2007 12:49:53 EDT
| Reply-To: AOLserver Discussion 
| Sender:   AOLserver Discussion 
| From: [EMAIL PROTECTED]
| Subject:  Re: configured minthreads,
|   maxthreads doesnt show up with [ns_server threads] command
| Content-Type: text/plain; charset="iso-8859-1"
| 
| I'm currently away on vacation this week (in Ocean City, MD) and writing
| long emails on the Treo isn't exactly fun, so I'll keep this short:
| 
| 1. It's my fault that 4.5 has the pools/limits functionality. I didn't
|do a good enough job communicating to everyone about the change. I
|haven't done a good enough job organizing the direction of the
|project in general. I'm very sorry about this.
| 
| 2. 4.5 is a major dot-release from 4.0.  Matter of fact, we skipped
|4.1--4.4 to indicate the magnitude of change that the 4.5 release
|tree will represent. We are long overdue for significant technical
|improvements to AOLserver. I, however, do not want this to leave
|people behind. In time, I do hope to see both a migration guide and
|backwards compat. code to be authored to ease transition.  4.5.0 is
|really bleeding edge--sorry.
| 
| 3. This project really could use more contributors. Especially a
|semi-serious tech. writer would be a huge help. How do you attract a
|tech. writer to contribute to an open source project? Suggestions?
| 
| I'll go through all the good suggestions and comments in this email
| thread when I'm back in front of a real keyboard, but I didn't want my
| silence to appear as indifference in the matter: I care a great deal and
| really think if we can get people excited again, we can start seeing
| real progress.
| 
| -- Dossy


-- 
Dossy Shiobara  | [EMAIL PROTECTED] | http://dossy.org/
Panoptic Computer Network   | http://panoptic.com/
  "He realized the fastest way to change is to laugh at your own
folly -- then you can let go and quickly move on." (p. 70)


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread Dossy Shiobara
On 2007.08.03, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> But your use of the word "king" makes me think you don't really quite
> understand the role, unless you're thinking of a king working in a
> parliamentary government.

As I understand the role in its minimal form is to provide an ultimate
final decision where group consensus cannot be arrived at through
discussion an debate.  In other words: if the community can't decide on
a matter, I can end a stalemate in the discussion so we can move on.

-- Dossy

-- 
Dossy Shiobara  | [EMAIL PROTECTED] | http://dossy.org/
Panoptic Computer Network   | http://panoptic.com/
  "He realized the fastest way to change is to laugh at your own
folly -- then you can let go and quickly move on." (p. 70)


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread dhogaza
> I'm someone who can, and will, remove your subscription from this list.

Oh, that will earn you brownie points.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread dhogaza
> I'm someone who can, and will, remove your subscription from this list.

Thank you for making clear, absolutely clear, that AOLserver is not a
community-based open source project.

You're doing everyone a favor.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread dhogaza
> On Aug 3, 2007, at 9:39 AM, [EMAIL PROTECTED] wrote:
>
>>> Please watch the vulgar language - there's simply no need for it.
>>
>> And precisely who are you to say so?
>
> A member of the community. I'll repeat what he said: please stop
> swearing at and insulting people.

Tom Jackson swore.

I used the phrase "I f* up", which in my part of the world, at least,
isn't considered "swearing" nor "vulgar".  I was simply suggesting Dossy
admit he made a mistake, and move on.

> And from my point of view, all the people
> who are being so completely rude have not done nearly as much for
> aolserver as the people on the other end of it.

True, though I suspect that people using my project represent the majority
of people using AOLserver.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread James Y Knight

On Aug 3, 2007, at 9:39 AM, [EMAIL PROTECTED] wrote:


Please watch the vulgar language - there's simply no need for it.


And precisely who are you to say so?


A member of the community. I'll repeat what he said: please stop  
swearing at and insulting people. It does absolutely no good.


I've not really used aolserver for years, but I've kept on this list  
just to keep up with it. And from my point of view, all the people  
who are being so completely rude have not done nearly as much for  
aolserver as the people on the other end of it. So I'd like to ask,  
for everyone's sake, please stop. The only possible result of  
continuing to yell and swear at everyone doing coding is that they  
stop doing it, or do it in private and don't release the results.


In any case, I have no interest in further participating in a big  
flamewar, so I think I'll take this opportunity to unsubscribe.


Cya,
James


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread Nathan Folkman
I'm someone who can, and will, remove your subscription from this list.

- n

On 8/3/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> > Please watch the vulgar language - there's simply no need for it.
>
> And precisely who are you to say so?
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>



-- 
Nathan Folkman
[EMAIL PROTECTED]


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread Juan José del Río
Please, dhogaza, stop.

And, everyone else, please don't feed the troll.

Thanks,
  Juan José

--
Juan José del Río
Simple Option / Atención al cliente y soporte técnico
Oficina: 0034 951 930 122
Móvil: 0034 616 512 340
Fax: 0034 952 792 455
[EMAIL PROTECTED]
http://www.simpleoption.com



On Fri, 2007-08-03 at 06:40 -0700, [EMAIL PROTECTED] wrote:
> > Please watch the vulgar language - there's simply no need for it. Thanks!
> 
> To follow up on my last post, from here it looks like another unilateral
> decision without community input.
> 
> 
> --
> AOLserver - http://www.aolserver.com/
> 
> To Remove yourself from this list, simply send an email to <[EMAIL 
> PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
> field of your email blank.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread John Buckman

On Aug 3, 2007, at 3:39 PM, [EMAIL PROTECTED] wrote:


Please watch the vulgar language - there's simply no need for it.


And precisely who are you to say so?


He's someone who is trying to keep the discussion civil and  
productive, and trying to be helpful.


Really, I think it's best to express yourself in a non- 
confrontational way, you're much more likely to have the other side  
listen to you.


Folks can we tone down the flamage on this list?  We're a small  
community, and nobody will be served well by angering each other.


-john


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread dhogaza
> Please watch the vulgar language - there's simply no need for it. Thanks!

To follow up on my last post, from here it looks like another unilateral
decision without community input.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread dhogaza
> Please watch the vulgar language - there's simply no need for it.

And precisely who are you to say so?


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread Nathan Folkman
Please watch the vulgar language - there's simply no need for it. Thanks!

- n

On 8/3/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> > On 2007.08.02, Tom Jackson <[EMAIL PROTECTED]> wrote:
> >Should I step down as project
> > leader and let someone else take over?  The irony is that the title
> > really doesn't mean much at all.
>
> I suspect that you simply don't understand what it means in the context of
> a community-based open source project.
>
> It doesn't mean that you arbitrarily make decisions quietly and then go
> implement them without discussion with the community.
>
> Please share with us YOUR definition!
>
> > So, in the spirit of open source software meritocracies: please place
> > your money where your mouth is.  Come up with a list of actionable
> > changes you'd make if you were king.  Lets hear it--and if everyone
> > agrees to a particular change, we'll declare it made.  (Note: declaring
> > anything to a volunteer-driven organization doesn't guarantee that
> > anyone will actually do it.)
>
> The graceful thing to do would be to say "I fucked up, sorry, there was no
> malice on my end, it was a simple mistake and I take responsibility for
> not communicating my ideas to the community before implementing them.
> Let's move on!"
>
> But your use of the word "king" makes me think you don't really quite
> understand the role, unless you're thinking of a king working in a
> parliamentary government.
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>



-- 
Nathan Folkman
[EMAIL PROTECTED]


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread dhogaza
> On 2007.08.02, Tom Jackson <[EMAIL PROTECTED]> wrote:
>Should I step down as project
> leader and let someone else take over?  The irony is that the title
> really doesn't mean much at all.

I suspect that you simply don't understand what it means in the context of
a community-based open source project.

It doesn't mean that you arbitrarily make decisions quietly and then go
implement them without discussion with the community.

Please share with us YOUR definition!

> So, in the spirit of open source software meritocracies: please place
> your money where your mouth is.  Come up with a list of actionable
> changes you'd make if you were king.  Lets hear it--and if everyone
> agrees to a particular change, we'll declare it made.  (Note: declaring
> anything to a volunteer-driven organization doesn't guarantee that
> anyone will actually do it.)

The graceful thing to do would be to say "I fucked up, sorry, there was no
malice on my end, it was a simple mistake and I take responsibility for
not communicating my ideas to the community before implementing them. 
Let's move on!"

But your use of the word "king" makes me think you don't really quite
understand the role, unless you're thinking of a king working in a
parliamentary government.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread Tom Jackson
Nathan,

This has to be the most bizzar change to the configuration setup for 
AOLserver, is it really true? Now you have to execute commands inside the 
config file to set this?

Since some have called for examples, would it be possible for the author of 
these changes to provide a few. I have been using the threadpool 
configuration as shown in this example (start at server.tcl, then source 
threadpool files):

From: 
# threadpool-default.tcl
# Single Threadpool

# pool = default 

ns_section "ns/server/${server}/pool/$pool"
ns_param   maxconnections100
ns_param   minthreads4 ;# 0
ns_param   maxthreads10
ns_param   threadtimeout 120
ns_param   map   "GET /"
ns_param   map   "POST /"


tom jackson

On Thursday 26 July 2007 08:53, Nathan Folkman wrote:
> You'd actually want to do it by adding the following to the end of your
> configuration file:
>
> ns_pools set procsmsgmgr -maxconns 100 -maxthreads 20 -minthreads 10
> -timeout 10
> ns_pools register procsmsgmgr server1 POST /proc/msgmgr
>
> You can then verify that everything worked via the AOLserver control port:
>
> server1:nscp 1> ns_pools list
> procsmsgmgr default error
>
> server1:nscp 2> ns_server threads procsmsgmgr
> {min 10} {max 20} {current 10} {idle 10} {stopping 0}
>
> server1:nscp 3> ns_pools get procsmsgmgr
> minthreads 10 maxthreads 20 idle 10 current 10 maxconns 100 queued 0
> timeout 10
>
> Hope that helps!
>
> - n
>
> On 7/26/07, Shedi Shedi <[EMAIL PROTECTED]> wrote:
> > Thanks Nathan for the info. I'm trying to configure a pool but ns_server
> > threads procmsgmgr returns error on server log.
> >
> > [26/Jul/2007:18:06:07][4968.3074280352][-conn:0-] Error: Tcl exception:
> > no such pool: procmsgmgr
> > while executing
> > "ns_server threads procmsgmgr"
> >
> > #
> > ns_section ns/server/${servername}/pools
> > ns_param  procmsgmgr "Message Manager Receiving Pool"
> >
> > ns_section ns/server/${servername}/pool/procmsgmgr
> > ns_param map {POST /proc/msgmgr}
> > ns_param maxconnections   100
> > ns_param maxdropped   0
> > ns_param maxthreads   20
> > ns_param minthreads   10
> > ns_param threadtimeout60
> >
> > Can you tell if my configuration is correct?
> >
> > regards,
> >
> > On 7/26/07, Nathan Folkman <[EMAIL PROTECTED]> wrote:
> > > Those parameters moved and are now controlled via the "ns_pools" Tcl
> > > command:
> > >
> > > ns_pools:
> > > The "ns_pools" command enables configuration of one or more
> > > pools of connection processing threads. The pools allow
> > > certain requests to be handled by specific threads. This
> > > could, for example, ensure multiple long running requests
> > > don't block other short running requests.  Pools are selected
> > > based on method/url pairs similar to the mappings managed
> > > by the "ns_register_proc" command.  By default, all requests
> > > are handled by a single, unlimited, "default" pool.  There
> > > is also an "error" pool as described below.  Coupled with
> > > the new "ns_limits" command, pools can provide for
> > > sophisticated resource management.
> > >
> > > See also the new "ns_limits" command:
> > >
> > > ns_limit:
> > > The "ns_limit" command enables setting various resource
> > > limits for specified method/url combinations. These limits
> > > include such items as max concurrent connections, max file
> > > upload size, and timeouts waiting for connection processing.
> > > When limits are exceeded, connections are immediately
> > > dispatched to a dedicated "error" connection processing
> > > pool to generate a quick error response. By default all
> > > requests share the same default limits.  Coupled with the
> > > new "ns_pools" command, URL-based limits can provide for
> > > sophisticated resource management.
> > >
> > > On 7/26/07, Shedi Shedi < [EMAIL PROTECTED]> wrote:
> > > > Its 4.5.0
> > > >
> > > > On 7/26/07, Nathan Folkman <[EMAIL PROTECTED] > wrote:
> > > > > What version of AOLserver are you running?
> > > > >
> > > > > On 7/26/07, Shedi Shedi < [EMAIL PROTECTED]> wrote:
> > > > > > Hi
> > > > > >
> > > > > > Patform: suse 10.1 (2.6.16.21-0.25-default)
> > > > > >
> > > > > > I have configured my nsd config.tcl as below:
> > > > > >
> > > > > > ns_param   maxconnections  100   ;# Max connections to put on
> > > > > > queue
> > > > > > ns_param   maxdropped  0 ;# Shut down if dropping too
> > > > > > many conns
> > > > > > ns_param   maxthreads  50;# Tune this to scale your
> > > > > > server
> > > > > > ns_param   minthreads  20 ;# Tune this to scale your
> > > > > > server
> > > > > > ns_param   threadtimeout   30   ;# Idle threads die at this
> > > > > > rate
> > > > > >
> > > > > >
> > > > > > ns_server

Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread dhogaza
> AOLserver is going to become even easier to set up and configure.

Yeah, right...


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-03 Thread Tom Jackson
On Thursday 02 August 2007 21:11, Dossy Shiobara wrote:

> Tom, you're a "project admin" of the AOLserver project at SourceForge
> and have been for years, now.  You've had CVS commit access for as long
> as I can remember.  The only commit I can find from you
> ([EMAIL PROTECTED]) *ever* is this one:
...
> This appears to be a change first made in the NaviServer project (see:
> nsd/tclresp.c 1.12).  Reviewing the diff of your change, we see:
...
> Considering interps aren't shared between threads, exactly what "shared
> object" is your commit log referring to, here?  I mostly ignored asking
> this question when the commit first happened, but I'm now curious: where
> did this contribution originate?

Nice you bring that up Dossy. I had to look back at my emails on the subject, 
which went to the AOLserver list. This documents one of the first Butt Fucks 
delivered without warning: changing ns_atclose to only work in a connection 
thread.  

Since you asked I'll include my previous emails here, note the complete 
silence from you or anyone at AOL:

--
Date: 
01/21/07 11:24 am
I have been getting some crashes in AOLserver (current cvs version).
AOLserver doesn't exit, but prints the following and stops responding:

'Tcl_SetBooleanObj called with shared object'

Here is a tcl page which exposes the behavior:

---
# Script to expose bug with ns_atclose/namespace commands
set store "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop"
namespace eval ::bug { }

# Commenting out this line leads to bug: 'Tcl_SetBooleanObj called with shared 
object'
#namespace eval ::bug::$store { }

proc ::bug::atClose { store } {
ns_log Debug "checking if namespace ::bug::$store exists"
if {[namespace exists ::bug::${store}]} {
ns_log Debug "Deleting namespace ::bug::$store"
namespace delete ::bug::${store}
#log Notice "Closed store (memory delete) $store"
return $store
} else {
ns_log Debug "namespace ::bug::$store does not exist"
}

}

# Comment out one of these and things work fine:
ns_atclose ::bug::atClose $store
#ns_atclose ::bug::atClose $store


ns_return 200 text/plain "ns_atclose bug"

-

The bug doesn't show up under all conditions. If the namespace exists, or had 
existed and was deleted, things work as expected. Also, even if the namespace 
never existed, if ns_atclose is only called once, things work as expected.

However, if the namespace to be deleted never existed, and ns_atclose is 
called twice with the same args, none of the ns_log Debug statements print, 
and the crash occurs. (But the page is returned)

Not sure what is the cause.

---

To: 
[email protected]
  Date: 
01/21/07 05:06 pm
Okay, some more info on this.

ns_atclose has been changed in some strange ways.

First it now requires that you are in an open connection to invoke ns_atclose.

ns_atclose used to execute in scheduled procs, which makes sense so that you 
can use one method to clean up stuff in case of errors. 

It is easy to re-enable adding ns_atclose to scheduled procs by removing a few 
lines of code. Now I can call ns_atclose everywhere, but in scheduled procs, 
the cleanup scripts don't run.

Question is: why the (silent) change, and
is there something to replace this?

The old description of the command is here:


I still haven't figured out where exactly the crash is coming from, but _it is 
not in the NsAtCloseObjCmd or NsRunAtClose... code.

---

Date: 
01/21/07 07:17 pm
I found the following change fixes the bug:

in nsd/tclresp.c, line 840:

static int
Result(Tcl_Interp *interp, int result)
{
   /* Tcl_SetBooleanObj(Tcl_GetObjResult(interp), result == NS_OK ? 1 : 0); */
Tcl_SetObjResult(interp, Tcl_NewBooleanObj((result == NS_OK ? 1 : 0)));
return TCL_OK;
}

I'll commit the change.

---

Date: 
01/22/07 08:30 am
On Sunday 21 January 2007 23:20, Brett Schwarz wrote:
> That's funny actually...I just changed a bunch of these cases in a Tcl
> extension I help maintain, just earlier today. I happened upon this post
> that talks about it:
> http://sourceforge.net/mailarchive/forum.php?thread_id=30611212&forum_id=43
>966
>
> Might be worthwhile doing an audit of the rest of the aolserver code for
> these occurances.

I only found a few in the AOLserver code, I changed about half before I found 
the one that stopped the bug. 

I even changed one in the tcl codebase that uses this while checking if a 
namespace exists. 

I have a feeling that the bug shows up for some other reason. ns_atclose 
stores scripts and uses a hash array. I'm guessing that two identical scripts 
might appear as one at some point. This could change the reference count for 
the object, somehow leading to the problem.

--

So I'm sorry that you missed ou

Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-02 Thread Dossy Shiobara
On 2007.08.02, Tom Jackson <[EMAIL PROTECTED]> wrote:
> Something has to change here. Either AOL needs to come clean, level
> with the community, or we need to simply inform hapless developers
> what they should expect.

As of November 2006, I no longer work for AOL.  Yet, I still remain
involved with AOLserver.  My contributions to AOLserver as of November
2006 have been my own, not AOL's.  Sure, I still communicate with folks
at AOL, naturally, as they're one of the larger dependents of it, but I
also work with other folks who use AOLserver and am taking their needs
into consideration as well.  However, as they no longer employ me, I
personally choose what to work on, when and how to contribute to the
project.  Any contributions on my part that appear to be nefariously
complicit with "AOL's agenda for AOLserver" are merely coincidence, I
assure you.

You call for change--I'm all for it.  Should I step down as project
leader and let someone else take over?  The irony is that the title
really doesn't mean much at all.

So, in the spirit of open source software meritocracies: please place
your money where your mouth is.  Come up with a list of actionable
changes you'd make if you were king.  Lets hear it--and if everyone
agrees to a particular change, we'll declare it made.  (Note: declaring
anything to a volunteer-driven organization doesn't guarantee that
anyone will actually do it.)

> The community really should enforce public discussion of anything
> included in AOLserver, and more important enforce standards of
> compatability, upgrade pathways, etc. _OR_ we should notify everyone
> who comes near that it isn't really public development. 

The "community" can't enforce anything since this is all
volunteer-driven, for the most part.

As far as I can tell, the folks actually contributing changes are
communicating to each other, and the results of such contributions get
checked into public CVS.  That's as "public development" as many open
source projects get.  (The "large" open source projects with hundreds of
active contributors are *NOT* the norm.  Please remember that.)

Actual contributions to AOLserver have either been to the wiki, which
has a RSS feed of changes for everyone to monitor, or to the CVS
repository, which is publically accessible for anyone to check out and
review the changes.  There's the AOLSERVER-SF mailing list which
receives commit emails, so people can get opt-in to get push-style
notification when changes are committed.  There's the IRC chat on
irc.freenode.net #aolserver, where some folks hang out and talk.

When new code gets committed, how come there isn't a flurry of questions
after people have read and reviewed the source?  Does nobody care?  Do
people not know how to read C?

Tom, you're a "project admin" of the AOLserver project at SourceForge
and have been for years, now.  You've had CVS commit access for as long
as I can remember.  The only commit I can find from you
([EMAIL PROTECTED]) *ever* is this one:

RCS file: /cvsroot/aolserver/aolserver/nsd/tclresp.c,v
Working file: nsd/tclresp.c
head: 1.21
branch:
locks: strict
access list:
keyword substitution: kv
total revisions: 24;selected revisions: 1
description:

revision 1.21
date: 2007/01/22 03:23:15;  author: rmadilo;  state: Exp;  lines: +3 -2
Bug where Tcl_SetBooleanObj accesses shared object, fixed with copy of obj

This appears to be a change first made in the NaviServer project (see:
nsd/tclresp.c 1.12).  Reviewing the diff of your change, we see:

$ cvs diff -u -r1.20 -r1.21 nsd/tclresp.c
Index: nsd/tclresp.c
===
RCS file: /cvsroot/aolserver/aolserver/nsd/tclresp.c,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- nsd/tclresp.c   7 Oct 2005 00:48:23 -   1.20
+++ nsd/tclresp.c   22 Jan 2007 03:23:15 -  1.21
@@ -34,7 +34,7 @@
  * Tcl commands for returning data to the user agent. 
  */
 
-static const char *RCSID = "@(#) $Header: 
/cvsroot/aolserver/aolserver/nsd/tclresp.c,v 1.20 2005/10/07 00:48:23 dossy Exp 
$, compiled: " __DATE__ " " __TIME__;
+static const char *RCSID = "@(#) $Header: 
/cvsroot/aolserver/aolserver/nsd/tclresp.c,v 1.21 2007/01/22 03:23:15 rmadilo 
Exp $, compiled: " __DATE__ " " __TIME__;
 
 #include "nsd.h"
 
@@ -837,6 +837,7 @@
 static int
 Result(Tcl_Interp *interp, int result)
 {
-Tcl_SetBooleanObj(Tcl_GetObjResult(interp), result == NS_OK ? 1 : 0);
+/* Tcl_SetBooleanObj(Tcl_GetObjResult(interp), result == NS_OK ? 1 : 0); */
+Tcl_SetObjResult(interp, Tcl_NewBooleanObj((result == NS_OK ? 1 : 0)));
 return TCL_OK;
 }

Considering interps aren't shared between threads, exactly what "shared
object" is your commit log referring to, here?  I mostly ignored asking
this question when the commit first happened, but I'm now curious: where
did this contribution originate?

I'm sorry,

Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-02 Thread Tom Jackson
On Thursday 02 August 2007 16:18, Dossy Shiobara wrote:
> On 2007.08.01, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> > One of the hallmarks of AOLserver has always been ease of configuration.
> > My sense is that we're drifting away from that?
>
> Frankly, one of the biggest FAQ's is "how do I tune AOLserver?"  IMHO,
> "ease of configuration" is "less to manually tune" which means settings
> need to be able to be adjusted at runtime.
>
> Seriously, what value does being able to set max connections manually
> really offer?  What people really want is a server that uses resources
> efficiently but in a way which doesn't run itself out of resources and
> starve itself.  Rarely do I actually hear people say "yes, I really want
> to limit the number of connections" but rather "I want to allow as many
> connections as my hardware can handle--how high should I set
> max connections?"
>
> AOLserver is going to become even easier to set up and configure.  These
> are growing pains, unfortunately.

What needs to grow here is your concept of community and just common sense. 
Somehow you conceive that the ability to change parameters without a restart, 
or to set them via a configuration setting are incompatable with each other.  
Then you invoke some fantasy magic code. 

But here is quite a riddle: you claim that everyone wants to max out their 
server, but then one of the new 'features' in 4.5 is ns_limits. What The 
Fuck! Also, I should note that the purpose of ns_pools is to distribute 
resources, so your whole reason is full of shit. The truth is that one large 
drawback of server management is 'managing' resources. So please spare us 
your philosophy of magic-ware that is smarter than the developers on this 
list. If the writers of this code can make such fundamental mistakes as we 
see here, we need real help. With logic like this who could ever expect code 
to work?

The upside is that we now have a better idea of who we are dealing with. 
Thanks for cluing us in that we have no reason to believe things are going to 
be okay. 

Something has to change here. Either AOL needs to come clean, level with the 
community, or we need to simply inform hapless developers what they should 
expect. The community really should enforce public discussion of anything 
included in AOLserver, and more important enforce standards of compatability, 
upgrade pathways, etc. _OR_ we should notify everyone who comes near that it 
isn't really public development. 

This really sucks.

tom jackson


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-02 Thread Nathan Folkman
There was a desire to be able to tune some of the server parameters while
the server was running in order to avoid certain cases where a restart would
result in the loss of various caches which had already been warmed up.
Admittedly this requirement came from requirements for various AOL
properties, but most of the new features in 4.5 came about this way.

- n

On 8/2/07, Dossy Shiobara <[EMAIL PROTECTED]> wrote:
>
> On 2007.08.01, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> > One of the hallmarks of AOLserver has always been ease of configuration.
> > My sense is that we're drifting away from that?
>
> Frankly, one of the biggest FAQ's is "how do I tune AOLserver?"  IMHO,
> "ease of configuration" is "less to manually tune" which means settings
> need to be able to be adjusted at runtime.
>
> Seriously, what value does being able to set max connections manually
> really offer?  What people really want is a server that uses resources
> efficiently but in a way which doesn't run itself out of resources and
> starve itself.  Rarely do I actually hear people say "yes, I really want
> to limit the number of connections" but rather "I want to allow as many
> connections as my hardware can handle--how high should I set
> max connections?"
>
> AOLserver is going to become even easier to set up and configure.  These
> are growing pains, unfortunately.
>
> -- Dossy
>
> --
> Dossy Shiobara  | [EMAIL PROTECTED] | http://dossy.org/
> Panoptic Computer Network   | http://panoptic.com/
>   "He realized the fastest way to change is to laugh at your own
> folly -- then you can let go and quickly move on." (p. 70)
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>



-- 
Nathan Folkman
[EMAIL PROTECTED]


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-02 Thread Dossy Shiobara
On 2007.08.01, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> One of the hallmarks of AOLserver has always been ease of configuration. 
> My sense is that we're drifting away from that?

Frankly, one of the biggest FAQ's is "how do I tune AOLserver?"  IMHO,
"ease of configuration" is "less to manually tune" which means settings
need to be able to be adjusted at runtime.

Seriously, what value does being able to set max connections manually
really offer?  What people really want is a server that uses resources
efficiently but in a way which doesn't run itself out of resources and
starve itself.  Rarely do I actually hear people say "yes, I really want
to limit the number of connections" but rather "I want to allow as many
connections as my hardware can handle--how high should I set
max connections?"

AOLserver is going to become even easier to set up and configure.  These
are growing pains, unfortunately.

-- Dossy

-- 
Dossy Shiobara  | [EMAIL PROTECTED] | http://dossy.org/
Panoptic Computer Network   | http://panoptic.com/
  "He realized the fastest way to change is to laugh at your own
folly -- then you can let go and quickly move on." (p. 70)


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-02 Thread Nathan Folkman
On 8/2/07, Andrew Piskorski <[EMAIL PROTECTED]> wrote:
>
> On Thu, Aug 02, 2007 at 11:51:07AM -0400, Nathan Folkman wrote:
> > There was a lot of discussion internally about whether or not to support
> > virtual servers going forward.
>
> Uh, was there some good reason that discussion was not carried out on
> this AOLserver email list?  Was there in fact any reason at all, even
> a bad one?


Not that I can remember. I think a lot of the work was actually done while
Jim was on vacation. ;)

--
> Andrew Piskorski <[EMAIL PROTECTED]>
> http://www.piskorski.com/
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>



-- 
Nathan Folkman
[EMAIL PROTECTED]


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-02 Thread Michael Andrews
Yes. I most certainly acknowledge ns_pools does not work with virtual  
servers. And yes, I certainly acknowledge the pool.tcl file only sets  
the server-wide "default" pool.


On Aug 2, 2007, at 12:06 PM, Tom Jackson wrote:


On Thursday 02 August 2007 08:17, Michael Andrews wrote:

I think these are all valid concerns and comments. But let's not
confuse the 2 very separate issues here. :-)

The goal of yesterday's pools.tcl was to set the "default" pool's
params from the config. This was done so it would be backward
compatible. This is not in the HEAD.  This is a good patch. This is
done.



I explained why this is not true. The new code in pools.c is not  
using the
virtual server information to separate threadpools. If you cannot  
acknowledge
the difference, or if you are not aware of the difference, this  
would be a
good place to start. Your work and mine from yesterday was pretty  
much a

complete waste of time due to the bad code in pools.c.


The OTHER issue is the ns_pools command itself.  This command is a
Tcl command to create and register pools. It is NEW in 4.5. If there
are bugs/issues with this command - they should be addressed for the
next release or patch.



This is not separate! AOLserver 4.0.10 combined configuration with
registration, just because the AOL team replaced working code with  
broken and
separate code doesn't make this a separate issue.  The only thing  
new in 4.5
is the lack of recognition for virtual servers, how threadpools are  
defined,

stored and retrieved is the same.


I am very very very happy to see so much enthusiasm over AOLServer.
The contributions made here have been valuable.  Without the
community AOLserver would have been dead 2 years ago.  So now we just
need to get a few things in place to facilitate continued
development.  1) We should use the SourceForge site to enter bugs and
feature requests so they are documented. Tom - it would be great if
you could document your findings concerning ns_pools there. 2)
Project owner(s) to determine roadmaps, releases, features, and
schedules. 3) Volunteers to do work, commit code, and lead
discussions. I think we are on the right track for most of this, and
I am sure Dossy has thoughts on it all. :-)


I'll continue to document problems here so everyone knows about  
them, not
everyone subscribes to the sucky sourceforge bug tracker. About the  
only
thing I can ever figure out from those emails is that someone made  
a change,

issue emails are impossible to quickly understand.

Second, you really need to stop asking for volunteers to do work,  
we are all
here volunteering to discuss what should be done, which is what  
really needs
to be done first. The first thing that should be discussed is some  
frank

statements of the situation inside AOL:

* who is working on AOLserver at AOL,
* how much time is assigned for this work,
* any unstated policies or goals which would cause AOL developers  
to ignore

   the community,
* why AOL thinks this is acceptable behavior for developers,
* if AOL developers should pledge to submit to community goals and  
standards

for all public code.

Most long time members of the AOLserver community are well aware of  
the
history of AOL employees ignoring us, but this is usually backed up  
with
superior code. That has been the one saving grace, now that is gone  
and
nobody should be excusing AOL's BS any longer (I'm guilty of it up  
through
yesterday, sorry). What is needed is some indication that the AOL  
developers
understand the problem (they are 100% responsible for creating),  
otherwise we

just have ass covering, there is simply no nicer way of putting it.

tom jackson


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to  
<[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the  
Subject: field of your email blank.



--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-02 Thread Andrew Piskorski
On Thu, Aug 02, 2007 at 11:51:07AM -0400, Nathan Folkman wrote:
> There was a lot of discussion internally about whether or not to support
> virtual servers going forward.

Uh, was there some good reason that discussion was not carried out on
this AOLserver email list?  Was there in fact any reason at all, even
a bad one?

-- 
Andrew Piskorski <[EMAIL PROTECTED]>
http://www.piskorski.com/


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-02 Thread dhogaza
> There was a lot of discussion internally about whether or not to support
> virtual servers going forward. The main impetus was to try and further
> simplify the code base as much as possible.

You could always take out all serving, that would really simplify it.

Nice community-oriented project y'all got going here.

Glad I'm a member.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-02 Thread Tom Jackson
On Thursday 02 August 2007 08:17, Michael Andrews wrote:
> I think these are all valid concerns and comments. But let's not
> confuse the 2 very separate issues here. :-)
>
> The goal of yesterday's pools.tcl was to set the "default" pool's
> params from the config. This was done so it would be backward
> compatible. This is not in the HEAD.  This is a good patch. This is
> done.
>

I explained why this is not true. The new code in pools.c is not using the 
virtual server information to separate threadpools. If you cannot acknowledge 
the difference, or if you are not aware of the difference, this would be a 
good place to start. Your work and mine from yesterday was pretty much a 
complete waste of time due to the bad code in pools.c.

> The OTHER issue is the ns_pools command itself.  This command is a
> Tcl command to create and register pools. It is NEW in 4.5. If there
> are bugs/issues with this command - they should be addressed for the
> next release or patch.
>

This is not separate! AOLserver 4.0.10 combined configuration with 
registration, just because the AOL team replaced working code with broken and 
separate code doesn't make this a separate issue.  The only thing new in 4.5 
is the lack of recognition for virtual servers, how threadpools are defined, 
stored and retrieved is the same. 

> I am very very very happy to see so much enthusiasm over AOLServer.
> The contributions made here have been valuable.  Without the
> community AOLserver would have been dead 2 years ago.  So now we just
> need to get a few things in place to facilitate continued
> development.  1) We should use the SourceForge site to enter bugs and
> feature requests so they are documented. Tom - it would be great if
> you could document your findings concerning ns_pools there. 2)
> Project owner(s) to determine roadmaps, releases, features, and
> schedules. 3) Volunteers to do work, commit code, and lead
> discussions. I think we are on the right track for most of this, and
> I am sure Dossy has thoughts on it all. :-)

I'll continue to document problems here so everyone knows about them, not 
everyone subscribes to the sucky sourceforge bug tracker. About the only 
thing I can ever figure out from those emails is that someone made a change, 
issue emails are impossible to quickly understand. 

Second, you really need to stop asking for volunteers to do work, we are all 
here volunteering to discuss what should be done, which is what really needs 
to be done first. The first thing that should be discussed is some frank 
statements of the situation inside AOL:

* who is working on AOLserver at AOL,
* how much time is assigned for this work,
* any unstated policies or goals which would cause AOL developers to ignore
   the community,
* why AOL thinks this is acceptable behavior for developers,
* if AOL developers should pledge to submit to community goals and standards 
for all public code.

Most long time members of the AOLserver community are well aware of the 
history of AOL employees ignoring us, but this is usually backed up with 
superior code. That has been the one saving grace, now that is gone and 
nobody should be excusing AOL's BS any longer (I'm guilty of it up through 
yesterday, sorry). What is needed is some indication that the AOL developers 
understand the problem (they are 100% responsible for creating), otherwise we 
just have ass covering, there is simply no nicer way of putting it. 

tom jackson


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-02 Thread Nathan Folkman
There was a lot of discussion internally about whether or not to support
virtual servers going forward. The main impetus was to try and further
simplify the code base as much as possible. Virtual servers, while useful to
many, add a great deal of complexity to the code.

- n

On 8/2/07, Tom Jackson <[EMAIL PROTECTED]> wrote:
>
> On Wednesday 01 August 2007 23:53, [EMAIL PROTECTED] wrote:
> > > Maybe this is the intent, although it would be easy to add the
> > > server
> > > name to the key.
> >
> > ISTM that virtual servers weren't considered when this code was written
> ...
> >
> > All code in current versions should be fully aware of virtual servers.
>
> The previous code in 4.0.10 was in urlspace.c and queue.c and was fully
> virtual server aware. The current version simply ditches this for no good
> reason, and by that I mean that the map storage and search are fully
> virtual
> server aware, but the threadpool creation code is a simple hash table
> keyed
> to the name of the threadpool.
>
> It also appears that on startup, two threadpools are created 'default'
> and 'error'. These are shared across virtual servers. Any redefinition of
> these affects all virtual servers.
>
> So question: we now have interps separate from threads, but what about
> memory,
> code, etc. Is this part of the interp or does it hang out with the thread?
> If
> the thread is just a clean slate, at least it is safe to reuse in another
> virtual server, otherwise this is a big bend over routine. But then we are
> left with the other option: threads pick up interps and run anywhere and
> everywhere on the virtual server and the interp eventually grows in size.
> Even if threads exit with given timeout,  do interps? This negates the
> reason
> for threadpools entirely.
>
> This really needs to be discussed because the programming model could be
> disasterously affected and complicated by these decisions.
>
> tom jackson
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>



-- 
Nathan Folkman
[EMAIL PROTECTED]


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-02 Thread Michael Andrews
Yeah. That seems like a bad oversight.  But you could just define a  
new pool and register "*" to that pool (The registration takes a  
server name).


At any rate - let's make sure this is documented on SourceFroge as a  
bug or feature requests.


M

On Aug 2, 2007, at 10:41 AM, Tom Jackson wrote:


On Wednesday 01 August 2007 23:53, [EMAIL PROTECTED] wrote:

Maybe this is the intent, although it would be easy to add the
server
name to the key.


ISTM that virtual servers weren't considered when this code was  
written ...


All code in current versions should be fully aware of virtual  
servers.


The previous code in 4.0.10 was in urlspace.c and queue.c and was  
fully
virtual server aware. The current version simply ditches this for  
no good
reason, and by that I mean that the map storage and search are  
fully virtual
server aware, but the threadpool creation code is a simple hash  
table keyed

to the name of the threadpool.

It also appears that on startup, two threadpools are created 'default'
and 'error'. These are shared across virtual servers. Any  
redefinition of

these affects all virtual servers.

So question: we now have interps separate from threads, but what  
about memory,
code, etc. Is this part of the interp or does it hang out with the  
thread? If
the thread is just a clean slate, at least it is safe to reuse in  
another
virtual server, otherwise this is a big bend over routine. But then  
we are
left with the other option: threads pick up interps and run  
anywhere and
everywhere on the virtual server and the interp eventually grows in  
size.
Even if threads exit with given timeout,  do interps? This negates  
the reason

for threadpools entirely.

This really needs to be discussed because the programming model  
could be

disasterously affected and complicated by these decisions.

tom jackson


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to  
<[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the  
Subject: field of your email blank.



--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-02 Thread Michael Andrews
I think these are all valid concerns and comments. But let's not  
confuse the 2 very separate issues here. :-)


The goal of yesterday's pools.tcl was to set the "default" pool's  
params from the config. This was done so it would be backward  
compatible. This is not in the HEAD.  This is a good patch. This is  
done.


The OTHER issue is the ns_pools command itself.  This command is a  
Tcl command to create and register pools. It is NEW in 4.5. If there  
are bugs/issues with this command - they should be addressed for the  
next release or patch.


I am very very very happy to see so much enthusiasm over AOLServer.  
The contributions made here have been valuable.  Without the  
community AOLserver would have been dead 2 years ago.  So now we just  
need to get a few things in place to facilitate continued  
development.  1) We should use the SourceForge site to enter bugs and  
feature requests so they are documented. Tom - it would be great if  
you could document your findings concerning ns_pools there. 2)  
Project owner(s) to determine roadmaps, releases, features, and  
schedules. 3) Volunteers to do work, commit code, and lead  
discussions. I think we are on the right track for most of this, and  
I am sure Dossy has thoughts on it all. :-)


Michael


On Aug 2, 2007, at 3:04 AM, [EMAIL PROTECTED] wrote:


On 2007.08.01, Michael Andrews <[EMAIL PROTECTED]> wrote:



I'd love to get AOLserver the point
where you simply specify maximum and minimum boundaries (which  
default

to the hardware's limits) and the server tunes itself based on the
workload it's receiving.


Besides which, shouldn't decisions on this scale be community  
decisions,

not decisions of the "I'd love to ..." variety?

This isn't a personal sandbox.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to  
<[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the  
Subject: field of your email blank.



--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-02 Thread Tom Jackson
On Wednesday 01 August 2007 23:53, [EMAIL PROTECTED] wrote:
> > Maybe this is the intent, although it would be easy to add the
> > server
> > name to the key.
>
> ISTM that virtual servers weren't considered when this code was written ...
>
> All code in current versions should be fully aware of virtual servers.

The previous code in 4.0.10 was in urlspace.c and queue.c and was fully 
virtual server aware. The current version simply ditches this for no good 
reason, and by that I mean that the map storage and search are fully virtual 
server aware, but the threadpool creation code is a simple hash table keyed 
to the name of the threadpool. 

It also appears that on startup, two threadpools are created 'default' 
and 'error'. These are shared across virtual servers. Any redefinition of 
these affects all virtual servers. 

So question: we now have interps separate from threads, but what about memory, 
code, etc. Is this part of the interp or does it hang out with the thread? If 
the thread is just a clean slate, at least it is safe to reuse in another 
virtual server, otherwise this is a big bend over routine. But then we are 
left with the other option: threads pick up interps and run anywhere and 
everywhere on the virtual server and the interp eventually grows in size. 
Even if threads exit with given timeout,  do interps? This negates the reason 
for threadpools entirely. 

This really needs to be discussed because the programming model could be 
disasterously affected and complicated by these decisions.

tom jackson 


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-02 Thread dhogaza
> On 2007.08.01, Michael Andrews <[EMAIL PROTECTED]> wrote:

> I'd love to get AOLserver the point
> where you simply specify maximum and minimum boundaries (which default
> to the hardware's limits) and the server tunes itself based on the
> workload it's receiving.

Besides which, shouldn't decisions on this scale be community decisions,
not decisions of the "I'd love to ..." variety?

This isn't a personal sandbox.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-02 Thread dhogaza
> On 2007.08.01, Michael Andrews <[EMAIL PROTECTED]> wrote:

> The natural segue with "most settings changeable at runtime" is a body
> of intelligent code that self-tunes and dynamically heals the server
> (ala Oracle's clusterware, etc.).

Oh, lord.  There's a reason people avoid Oracle unless they really need
it.   And I haven't needed it for a long time.

Besides which, we're not talking about anything nearly as complex as
cluster management here.

>  I'd love to get AOLserver the point
> where you simply specify maximum and minimum boundaries (which default
> to the hardware's limits) and the server tunes itself based on the
> workload it's receiving.

You do, I'm sure, realize that this is more in the nature of a research
project and something that shouldn't be let loose anywhere near a
production release until it's been exhaustively tested by a reasonable
number of people?

Please tell me you're aware of a few basic software engineering principles.

Please.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-02 Thread dhogaza
> Maybe this is the intent, although it would be easy to add the
> server
> name to the key.

ISTM that virtual servers weren't considered when this code was written ...

All code in current versions should be fully aware of virtual servers.

> If this is the first experiment in how things will go...

Experimental code shouldn't go into production releases.  Seems obvious to
me that this stuff's not production-quality.

> Even if you could move all this module
> configuration into modules and packages, you still have to configure which
> modules to load and a bunch of other stuff.

And, again, as I said earlier, ease of configuration has been a real plus
for AOLserver over the years.  Why walk away from that legacy?


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Tom Jackson
Michael,

I have just provided you with information which shows that even this is not 
functioning correctly. If you have multiple virtual servers, whichever one 
runs the pools.tcl file last will set the default pool parameters, and there 
is only one 'default' pool in a single nsd process, no matter how many 
virtual servers you have. So whatever pools.tcl is supposed to do or not do, 
it looks like pools use a single hash table with the key being only the pool 
name. Maybe this is the intent, although it would be easy to add the server 
name to the key. 

Also, please remember that the previous functionality allowed all pools to be 
configured via the config file. 

Given your opinion and Dossy's, which until today were never discussed on this 
list, maybe the AOL team can discuss it a little. I haven't seen any evidence 
that the proposed change is of any benefit, in fact we already have evidence 
to the contrary. If this is the first experiment in how things will go, maybe 
you should stop looking for documenters for broken code and ask for some real 
design help.  

Earlier today I was somewhat defending this as a simple oversight, but now it 
is becoming obvious that you, Dossy and Nathan simply don't get it: you have 
removed functionality and half replaced it with broken code. Who does this, 
doesn't tell anyone for a year and then defends it with comments like "don't 
upgrade if you don't like it".  Even if you could move all this module 
configuration into modules and packages, you still have to configure which 
modules to load and a bunch of other stuff.

Yes, the configuration file sucks and is hard to make even slight improvements 
in the way things work, and it doesn't usually contain default values set in 
C code, but lets take a little look at my current setup, one small part:

server.tcl (virtual server configuration file)

#
# Module Configuation Files:
#
foreach {module lib} $ServerModules {
set moduleFile $configDir/${module}.tcl
if {[file exists $moduleFile]} {
source $moduleFile
}
}

Notice that each virtual server has its own config directory, on the same 
level as the pages directory. Also, each module must have a unique name, so 
files named after the module are guaranteed not to conflict with each other. 
Also, each virtual server could have independent configuration files for a 
given module. But if you mix config files with code, then any differences 
will require you to use separate copies of the module code, and it also makes 
code versioning difficult. 

The previous threadpools config was handled in a similar way:
#
# Thread Pools
#

set pools [list fast default-jnm]

foreach pool $pools {
set poolScript "$configDir/threadpool-${pool}.tcl"
if {[file exists $poolScript]} {
source $poolScript
}
}

and threadpool-fast.tcl contains this:

# Single Threadpool
# pool = fast

ns_section "ns/server/${server}/pools"
ns_param $pool "$pool pool"


ns_section "ns/server/${server}/pool/$pool"
ns_param   maxconnections100
ns_param   minthreads2 ;# default = 0
ns_param   maxthreads10
ns_param   threadtimeout 120
ns_param   map   "GET /*-thumb.jpg"
ns_param   map   "GET /images/*-thumb.jpg"
ns_param   map   "GET /test.html"

The  above threadpool configuration could just as easily go in with the module 
configuration file so it is obvious what the threadpool is used for.  But 
another look at the maps above also demonstrates the logic failure of tying 
threadpools to modules: some threadpools apply to an entire virtual server. 
If static files can be served by a dedicated set of threadpools, then these 
threads may avoid accumulating a lot of extra code and data, or long running 
threads can be restricted to just a few instances server-wide. 

Mamma said, "Stupid is as stupid does."  This whole thing is done stupid.

tom jackson


On Wednesday 01 August 2007 20:35, Michael Andrews wrote:
> To clarify - The pools.tcl file I wrote serves ONE purpose. To set
> the "default" pool's params to what is in the server config.  This
> was ONLY done because folks expected the default pool to be set at
> start up using the config params... as it was in 4.0.10.
>
> My opinion is that any OTHER pools should be created and managed by
> Tcl Modules and or Tcl Packages, not the server config.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread dhogaza
> My opinion is that any OTHER pools should be created and managed by
> Tcl Modules and or Tcl Packages, not the server config.

So backwards compatibility with virtual servers disappears, then.

One of the hallmarks of AOLserver has always been ease of configuration. 
My sense is that we're drifting away from that?


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Michael Andrews
To clarify - The pools.tcl file I wrote serves ONE purpose. To set  
the "default" pool's params to what is in the server config.  This  
was ONLY done because folks expected the default pool to be set at  
start up using the config params... as it was in 4.0.10.


My opinion is that any OTHER pools should be created and managed by  
Tcl Modules and or Tcl Packages, not the server config.


M

On Aug 1, 2007, at 9:56 PM, Tom Jackson wrote:


Dossy,

Sounds like a great goal, but there are still other considerations:
1. Even if the server tunes itself,  it needs to start somewhere
2. Hard coding defaults already makes it difficult to figure out  
what the
settings are because usually the programmers don't update the  
config 'data
structure'  when the default is triggered by a missing value. So  
getting the
value now requires writing a specific accessor. Getting the  
settings is very
important to diagnosing certain issues, like one I will discuss  
below related

to ns_pools.
3. When a server has tuned itself up, it might be helpful to  
remember these

settings during a restart, so storage is still a good idea.
4. Removing the ability to use fixed values, that is human tuning,  
seems like

a sure road to disaster.
5. If all settings are dynamic, then every time they are accessed  
you need a

mutex or maybe even a cond.

Problem with ns_pools:

Pools are named. Only the pool name is used to create a pointer to  
the pool.
However, then the pool pointer is stored using Ns_UrlSpecificSet  
which can
take into account the server. The result is that virtual servers  
using the
same pool name overwrite the previous data. The new pools.tcl file  
iterates
once per virtual server, but uses the same pool name, the last one  
loaded
updates the previous pool settings. Probably several function  
should take
into account the virtual server, or somehow explain this.  
Regardless, the

result is that one server can change settings for another server.

You are not able to query the maps associated with a pool. If the  
data is only
set via the ns_pools command, this information is completely  
unavailble. It
also cannot be deleted. The query function would be available if  
derived from

a config file setting.

tom jackson

On Wednesday 01 August 2007 17:31, Dossy Shiobara wrote:

On 2007.08.01, Michael Andrews <[EMAIL PROTECTED]> wrote:

I guess adding the ability to manage pools from the config does not
take anything away from the ability ALSO manage pools from a  
package/

module.  Gives folks a choice.


One of the ideas for AOLserver 5.0 is to eliminate most of the static
config-time parameters and make as much as possible tunable at  
runtime.
The notion of having to bounce the entire process to make certain  
config
changes can be disruptive, operationally--especially when you have  
large

libraries of pre-sourced Tcl scripts which makes server startup
expensive.

The natural segue with "most settings changeable at runtime" is a  
body

of intelligent code that self-tunes and dynamically heals the server
(ala Oracle's clusterware, etc.).  I'd love to get AOLserver the  
point
where you simply specify maximum and minimum boundaries (which  
default

to the hardware's limits) and the server tunes itself based on the
workload it's receiving.

-- Dossy



--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to  
<[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the  
Subject: field of your email blank.



--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Tom Jackson
Dossy,

Sounds like a great goal, but there are still other considerations:
1. Even if the server tunes itself,  it needs to start somewhere
2. Hard coding defaults already makes it difficult to figure out what the 
settings are because usually the programmers don't update the config 'data 
structure'  when the default is triggered by a missing value. So getting the 
value now requires writing a specific accessor. Getting the settings is very 
important to diagnosing certain issues, like one I will discuss below related 
to ns_pools. 
3. When a server has tuned itself up, it might be helpful to remember these 
settings during a restart, so storage is still a good idea. 
4. Removing the ability to use fixed values, that is human tuning, seems like 
a sure road to disaster. 
5. If all settings are dynamic, then every time they are accessed you need a 
mutex or maybe even a cond. 

Problem with ns_pools:

Pools are named. Only the pool name is used to create a pointer to the pool. 
However, then the pool pointer is stored using Ns_UrlSpecificSet which can 
take into account the server. The result is that virtual servers using the 
same pool name overwrite the previous data. The new pools.tcl file iterates 
once per virtual server, but uses the same pool name, the last one loaded 
updates the previous pool settings. Probably several function should take 
into account the virtual server, or somehow explain this. Regardless, the 
result is that one server can change settings for another server.

You are not able to query the maps associated with a pool. If the data is only 
set via the ns_pools command, this information is completely unavailble. It 
also cannot be deleted. The query function would be available if derived from 
a config file setting.

tom jackson 

On Wednesday 01 August 2007 17:31, Dossy Shiobara wrote:
> On 2007.08.01, Michael Andrews <[EMAIL PROTECTED]> wrote:
> > I guess adding the ability to manage pools from the config does not
> > take anything away from the ability ALSO manage pools from a package/
> > module.  Gives folks a choice.
>
> One of the ideas for AOLserver 5.0 is to eliminate most of the static
> config-time parameters and make as much as possible tunable at runtime.
> The notion of having to bounce the entire process to make certain config
> changes can be disruptive, operationally--especially when you have large
> libraries of pre-sourced Tcl scripts which makes server startup
> expensive.
>
> The natural segue with "most settings changeable at runtime" is a body
> of intelligent code that self-tunes and dynamically heals the server
> (ala Oracle's clusterware, etc.).  I'd love to get AOLserver the point
> where you simply specify maximum and minimum boundaries (which default
> to the hardware's limits) and the server tunes itself based on the
> workload it's receiving.
>
> -- Dossy


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Dossy Shiobara
On 2007.08.01, Michael Andrews <[EMAIL PROTECTED]> wrote:
> I guess adding the ability to manage pools from the config does not  
> take anything away from the ability ALSO manage pools from a package/ 
> module.  Gives folks a choice.

One of the ideas for AOLserver 5.0 is to eliminate most of the static
config-time parameters and make as much as possible tunable at runtime.
The notion of having to bounce the entire process to make certain config
changes can be disruptive, operationally--especially when you have large
libraries of pre-sourced Tcl scripts which makes server startup
expensive.

The natural segue with "most settings changeable at runtime" is a body
of intelligent code that self-tunes and dynamically heals the server
(ala Oracle's clusterware, etc.).  I'd love to get AOLserver the point
where you simply specify maximum and minimum boundaries (which default
to the hardware's limits) and the server tunes itself based on the
workload it's receiving.

-- Dossy

-- 
Dossy Shiobara  | [EMAIL PROTECTED] | http://dossy.org/
Panoptic Computer Network   | http://panoptic.com/
  "He realized the fastest way to change is to laugh at your own
folly -- then you can let go and quickly move on." (p. 70)


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Tom Jackson
Michael,

There seems to be more serious issues which need to be addressed (hopefully I 
am wrong):

1. how can you verify how a pool is mapped, and if it is really being used? 
2. if you have multiple virtual servers, it appears that the last one loaded 
overwrites the values of previous servers. For instance, the error.log file 
has this:

from server 'jnm', loaded first

[-main-] Notice: default Pool: minthreads 0 maxthreads 0 idle 0 current 0 
maxconns 0 queued 0 timeout 120
[-main-] Notice: ns_pools registered default jnm GET /
[-main-] Notice: ns_pools registered default jnm POST /
[-main-] Notice: fast Pool: minthreads 2 maxthreads 10 idle 0 current 0 
maxconns 100 queued 0 timeout 120
[-main-] Notice: ns_pools registered fast jnm GET /*-thumb.jpg
[-main-] Notice: ns_pools registered fast jnm GET /images/*-thumb.jpg
[-main-] Notice: ns_pools registered fast jnm GET /test.html



from server 'tutos', loaded last

[-main-] Notice: default Pool: minthreads 4 maxthreads 11 idle 0 current 0 
maxconns 99 queued 0 timeout 123
[-main-] Notice: ns_pools registered default tutos GET /
[-main-] Notice: ns_pools registered default tutos POST /
[-main-] Notice: fast Pool: minthreads 3 maxthreads 11 idle 0 current 0 
maxconns 101 queued 0 timeout 125
[-main-] Notice: ns_pools registered fast tutos GET /*-thumb.jpg
[-main-] Notice: ns_pools registered fast tutos GET /*-thumb.gif


nscp output:

Welcome to jnm running at /web/nsd45/bin/nsd (pid 27920)
AOLserver/4.5.0 (aolserver4_5) for linux built on Jan  2 2007 at 08:12:17
CVS Tag: $Name:  $
jnm:nscp 1> ns_pools list
default fast error
jnm:nscp 2> ns_pools get default
minthreads 4 maxthreads 11 idle 4 current 4 maxconns 99 queued 0 timeout 123
jnm:nscp 3> ns_pools get fast
minthreads 3 maxthreads 11 idle 3 current 3 maxconns 101 queued 0 timeout 125
jnm:nscp 4> exit


Welcome to tutos running at /web/nsd45/bin/nsd (pid 27920)
AOLserver/4.5.0 (aolserver4_5) for linux built on Jan  2 2007 at 08:12:17
CVS Tag: $Name:  $
tutos:nscp 1> ns_pools get default
minthreads 4 maxthreads 11 idle 4 current 4 maxconns 99 queued 0 timeout 123
tutos:nscp 2> ns_pools get fast
minthreads 3 maxthreads 11 idle 3 current 3 maxconns 101 queued 0 timeout 125
tutos:nscp 3> exit

So both server now have the same configuration for similarly named pools, even 
though the ns_pools get command displayed the correct information during 
startup. 

tom jackson

On Wednesday 01 August 2007 15:24, Michael Andrews wrote:
> Tom - I'll take a look at the code in more detail this week. Here are
> my initial thoughts:
>
> One of the benefits of having a Tcl command to manage pools is that
> you do not need to use the server config.  A Tcl module or package
> can 1) create a pool, 2) register the pool, and 3) throttle the
> params as needed at run-time.  The only reason to do the pools.tcl
> was to set the default pool's params with that from the config in an
> attempt to make it backward compatible.
>
> So personally, I think a "foo" pool would be better off created and
> managed by a "foo" Tcl package or module. The config then stays clean
> - and all "foo" logic and needs are encapsulated, easer to rev/update/
> release etc.
>
> Thoughts?
>
> M
>
> On Aug 1, 2007, at 5:39 PM, Tom Jackson wrote:
> > I've just confirmed maxconnections from an old config file,
> > although I guess
> > the real answer would be in the C code.
> >
> > Are you going to commit my additions to the file?
> >
> > tom jackson
> >
> > On Wednesday 01 August 2007 14:21, Michael Andrews wrote:
> >> I'll install 4.0.10 this week, confirm the param, and change if
> >> needed.  It is probably time to do a better base.tcl (server.cfg)
> >> file. I will do that this week too.
> >
> > --
> > AOLserver - http://www.aolserver.com/
> >
> > To Remove yourself from this list, simply send an email to
> > <[EMAIL PROTECTED]> with the
> > body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> > Subject: field of your email blank.
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to
> <[EMAIL PROTECTED]> with the body of "SIGNOFF AOLSERVER" in the
> email message. You can leave the Subject: field of your email blank.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Michael Andrews
I guess adding the ability to manage pools from the config does not  
take anything away from the ability ALSO manage pools from a package/ 
module.  Gives folks a choice.


M

On Aug 1, 2007, at 6:24 PM, Michael Andrews wrote:



Tom - I'll take a look at the code in more detail this week. Here  
are my initial thoughts:


One of the benefits of having a Tcl command to manage pools is that  
you do not need to use the server config.  A Tcl module or package  
can 1) create a pool, 2) register the pool, and 3) throttle the  
params as needed at run-time.  The only reason to do the pools.tcl  
was to set the default pool's params with that from the config in  
an attempt to make it backward compatible.


So personally, I think a "foo" pool would be better off created and  
managed by a "foo" Tcl package or module. The config then stays  
clean - and all "foo" logic and needs are encapsulated, easer to  
rev/update/release etc.


Thoughts?

M



On Aug 1, 2007, at 5:39 PM, Tom Jackson wrote:

I've just confirmed maxconnections from an old config file,  
although I guess

the real answer would be in the C code.

Are you going to commit my additions to the file?

tom jackson

On Wednesday 01 August 2007 14:21, Michael Andrews wrote:

I'll install 4.0.10 this week, confirm the param, and change if
needed.  It is probably time to do a better base.tcl (server.cfg)
file. I will do that this week too.



--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to  
<[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave  
the Subject: field of your email blank.





--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Michael Andrews
Tom - I'll take a look at the code in more detail this week. Here are  
my initial thoughts:


One of the benefits of having a Tcl command to manage pools is that  
you do not need to use the server config.  A Tcl module or package  
can 1) create a pool, 2) register the pool, and 3) throttle the  
params as needed at run-time.  The only reason to do the pools.tcl  
was to set the default pool's params with that from the config in an  
attempt to make it backward compatible.


So personally, I think a "foo" pool would be better off created and  
managed by a "foo" Tcl package or module. The config then stays clean  
- and all "foo" logic and needs are encapsulated, easer to rev/update/ 
release etc.


Thoughts?

M



On Aug 1, 2007, at 5:39 PM, Tom Jackson wrote:

I've just confirmed maxconnections from an old config file,  
although I guess

the real answer would be in the C code.

Are you going to commit my additions to the file?

tom jackson

On Wednesday 01 August 2007 14:21, Michael Andrews wrote:

I'll install 4.0.10 this week, confirm the param, and change if
needed.  It is probably time to do a better base.tcl (server.cfg)
file. I will do that this week too.



--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to  
<[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the  
Subject: field of your email blank.



--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Michael Andrews
I see your point, and considering the misunderstanding of all this,  
it might be best to explicitly log it so folks can see what the  
default pool is set to at start up.


I have made the change and committed.

M


On Aug 1, 2007, at 5:48 PM, Tom Jackson wrote:


Michael,

One other change I made in your initial file was to use an ns_log  
Notice

instead of ns_log Debug. The reason is because this is configuration
information which only gets printed on startup, although since it  
is default
behavior it would only help identify servers that are not running  
with the

pools.tcl file.

tom jackson

On Wednesday 01 August 2007 14:28, Michael Andrews wrote:

I just confirmed it. It was maxconnections. the base.tcl file that
comes with 4.5 was wrong.

I have made the change to pools.tcl and committed.

Michael

On Aug 1, 2007, at 5:21 PM, Michael Andrews wrote:

I'll install 4.0.10 this week, confirm the param, and change if
needed.  It is probably time to do a better base.tcl (server.cfg)
file. I will do that this week too.

M

On Aug 1, 2007, at 5:15 PM, Michael Andrews wrote:

The base.tcl file that comes with AOLserver was using maxconns -
but - I also saw maxconnections on the AOLserver Site. I went with
the base.tcl file.

M

On Aug 1, 2007, at 4:16 PM, Tom Jackson wrote:

I have added additional code for handling the old style (not too
old)
which allows you to set up threadpools for specific methods + url
patterns.

Also, I think there is a bug in the new pools.tcl file. The
original maxconnections parameter was
changed to maxconns, can anyone verify that the old param was
(and should be) maxconnections?

The following info was taken from my error.log after startup
using the new pools.tcl file.

# Example:


ns_section ns/server/jnm
ns_param maxconnections 5
ns_param maxdropped 0
ns_param maxthreads 5
ns_param minthreads 5
ns_param threadtimeout 120

ns_section ns/server/jnm/pool/fast
ns_param maxconnections 100
ns_param minthreads 2
ns_param maxthreads 10
ns_param threadtimeout 120
ns_param map {GET /*-thumb.jpg}
ns_param map {GET /images/*-thumb.jpg}

ns_section ns/server/jnm/pools
ns_param fast {fast pool}

ns_section ns/server/tutos
ns_param maxconnections 6
ns_param maxdropped 0
ns_param maxthreads 6
ns_param minthreads 6
ns_param threadtimeout 126

ns_section ns/server/tutos/pool/default
ns_param maxconnections 99
ns_param minthreads 4
ns_param maxthreads 11
ns_param threadtimeout 123
ns_param map {GET /}
ns_param map {POST /}

ns_section ns/server/tutos/pool/fast
ns_param maxconnections 101
ns_param minthreads 3
ns_param maxthreads 11
ns_param threadtimeout 125
ns_param map {GET /*-thumb.jpg}
ns_param map {GET /*-thumb.gif}

ns_section ns/server/tutos/pools
ns_param default {default pool}
ns_param fast {fast pool}



During startup, the following is printed to the error.log file:


[-main-] Notice: Default Pool: minthreads 5 maxthreads 5 idle 0
current 0 maxconns 5 queued 0 timeout 120
[-main-] Notice: fast Pool: minthreads 2 maxthreads 10 idle 0
current 0 maxconns 100 queued 0 timeout 120
[-main-] Notice: ns_pools registered fast jnm GET /*-thumb.jpg
[-main-] Notice: ns_pools registered fast jnm GET /images/*-
thumb.jpg

[-main-] Notice: Default Pool: minthreads 6 maxthreads 6 idle 0
current 0 maxconns 6 queued 0 timeout 126
[-main-] Notice: default Pool: minthreads 4 maxthreads 11 idle 0
current 0 maxconns 99 queued 0 timeout 123
[-main-] Notice: ns_pools registered default tutos GET /
[-main-] Notice: ns_pools registered default tutos POST /
[-main-] Notice: fast Pool: minthreads 3 maxthreads 11 idle 0
current 0 maxconns 101 queued 0 timeout 125
[-main-] Notice: ns_pools registered fast tutos GET /*-thumb.jpg
[-main-] Notice: ns_pools registered fast tutos GET /*-thumb.gif

-

Here is my pools.tcl file:

set cfgsection "ns/server/[ns_info server]"

set minthreads [ns_config $cfgsection minthreads 0]
set maxthreads [ns_config $cfgsection maxthreads 10]
set maxconns [ns_config $cfgsection maxconnections 0]
set timeout [ns_config $cfgsection threadtimeout 0]

ns_pools set default -minthreads $minthreads -maxthreads
$maxthreads -maxconns $maxconns -timeout $timeout

ns_log Notice "Default Pool: [ns_pools get default]"

# Setup optional threadpools

set poolSection $cfgsection/pools

set poolSet [ns_configsection $poolSection]

if {"$poolSet" ne ""} {

set poolSize [ns_set size $poolSet]
for {set i 0} {$i < $poolSize} {incr i} {
set poolName [ns_set key $poolSet $i]
set poolDescription [ns_set value $poolSet $i]
set poolConfigSection "ns/server/[ns_info server]/pool/$poolName"
set poolConfigSet [ns_configsection $poolConfigSection]
if {"$poolConfigSet" eq ""} {
cont

Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Tom Jackson
Michael,

One other change I made in your initial file was to use an ns_log Notice 
instead of ns_log Debug. The reason is because this is configuration 
information which only gets printed on startup, although since it is default 
behavior it would only help identify servers that are not running with the 
pools.tcl file. 

tom jackson

On Wednesday 01 August 2007 14:28, Michael Andrews wrote:
> I just confirmed it. It was maxconnections. the base.tcl file that
> comes with 4.5 was wrong.
>
> I have made the change to pools.tcl and committed.
>
> Michael
>
> On Aug 1, 2007, at 5:21 PM, Michael Andrews wrote:
> > I'll install 4.0.10 this week, confirm the param, and change if
> > needed.  It is probably time to do a better base.tcl (server.cfg)
> > file. I will do that this week too.
> >
> > M
> >
> > On Aug 1, 2007, at 5:15 PM, Michael Andrews wrote:
> >> The base.tcl file that comes with AOLserver was using maxconns -
> >> but - I also saw maxconnections on the AOLserver Site. I went with
> >> the base.tcl file.
> >>
> >> M
> >>
> >> On Aug 1, 2007, at 4:16 PM, Tom Jackson wrote:
> >>> I have added additional code for handling the old style (not too
> >>> old)
> >>> which allows you to set up threadpools for specific methods + url
> >>> patterns.
> >>>
> >>> Also, I think there is a bug in the new pools.tcl file. The
> >>> original maxconnections parameter was
> >>> changed to maxconns, can anyone verify that the old param was
> >>> (and should be) maxconnections?
> >>>
> >>> The following info was taken from my error.log after startup
> >>> using the new pools.tcl file.
> >>>
> >>> # Example:
> >>>
> >>>
> >>> ns_section ns/server/jnm
> >>>   ns_param maxconnections 5
> >>>   ns_param maxdropped 0
> >>>   ns_param maxthreads 5
> >>>   ns_param minthreads 5
> >>>   ns_param threadtimeout 120
> >>>
> >>> ns_section ns/server/jnm/pool/fast
> >>>   ns_param maxconnections 100
> >>>   ns_param minthreads 2
> >>>   ns_param maxthreads 10
> >>>   ns_param threadtimeout 120
> >>>   ns_param map {GET /*-thumb.jpg}
> >>>   ns_param map {GET /images/*-thumb.jpg}
> >>>
> >>> ns_section ns/server/jnm/pools
> >>>   ns_param fast {fast pool}
> >>>
> >>> ns_section ns/server/tutos
> >>>   ns_param maxconnections 6
> >>>   ns_param maxdropped 0
> >>>   ns_param maxthreads 6
> >>>   ns_param minthreads 6
> >>>   ns_param threadtimeout 126
> >>>
> >>> ns_section ns/server/tutos/pool/default
> >>>   ns_param maxconnections 99
> >>>   ns_param minthreads 4
> >>>   ns_param maxthreads 11
> >>>   ns_param threadtimeout 123
> >>>   ns_param map {GET /}
> >>>   ns_param map {POST /}
> >>>
> >>> ns_section ns/server/tutos/pool/fast
> >>>   ns_param maxconnections 101
> >>>   ns_param minthreads 3
> >>>   ns_param maxthreads 11
> >>>   ns_param threadtimeout 125
> >>>   ns_param map {GET /*-thumb.jpg}
> >>>   ns_param map {GET /*-thumb.gif}
> >>>
> >>> ns_section ns/server/tutos/pools
> >>>   ns_param default {default pool}
> >>>   ns_param fast {fast pool}
> >>>
> >>> 
> >>>
> >>> During startup, the following is printed to the error.log file:
> >>>
> >>>
> >>> [-main-] Notice: Default Pool: minthreads 5 maxthreads 5 idle 0
> >>> current 0 maxconns 5 queued 0 timeout 120
> >>> [-main-] Notice: fast Pool: minthreads 2 maxthreads 10 idle 0
> >>> current 0 maxconns 100 queued 0 timeout 120
> >>> [-main-] Notice: ns_pools registered fast jnm GET /*-thumb.jpg
> >>> [-main-] Notice: ns_pools registered fast jnm GET /images/*-
> >>> thumb.jpg
> >>>
> >>> [-main-] Notice: Default Pool: minthreads 6 maxthreads 6 idle 0
> >>> current 0 maxconns 6 queued 0 timeout 126
> >>> [-main-] Notice: default Pool: minthreads 4 maxthreads 11 idle 0
> >>> current 0 maxconns 99 queued 0 timeout 123
> >>> [-main-] Notice: ns_pools registered default tutos GET /
> >>> [-main-] Notice: ns_pools registered default tutos POST /
> >>> [-main-] Notice: fast Pool: minthreads 3 maxthreads 11 idle 0
> >>> current 0 maxconns 101 queued 0 timeout 125
> >>> [-main-] Notice: ns_pools registered fast tutos GET /*-thumb.jpg
> >>> [-main-] Notice: ns_pools registered fast tutos GET /*-thumb.gif
> >>>
> >>> -
> >>>
> >>> Here is my pools.tcl file:
> >>>
> >>> set cfgsection "ns/server/[ns_info server]"
> >>>
> >>> set minthreads [ns_config $cfgsection minthreads 0]
> >>> set maxthreads [ns_config $cfgsection maxthreads 10]
> >>> set maxconns [ns_config $cfgsection maxconnections 0]
> >>> set timeout [ns_config $cfgsection threadtimeout 0]
> >>>
> >>> ns_pools set default -minthreads $minthreads -maxthreads
> >>> $maxthreads -maxconns $maxconns -timeout $timeout
> >>>
> >>> ns_log Notice "Default Pool: [ns_pools get default]"
> >>>
> >>> # Setup optional threadpools
> >>>
> >>> set poolSection $cfgsection/pools
> >>>
> >>> set poolSet [ns_configsection $poolSection]
> >>>
> >>> if {"$poolSet" ne ""} {
> >>>
> >>> set poolSize [ns_set size $poolSet]
> >>> for {set i 0} {$i < $poolSize} {incr i} {
> >>> set poolName [ns_set key $p

Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Tom Jackson
I've just confirmed maxconnections from an old config file, although I guess 
the real answer would be in the C code. 

Are you going to commit my additions to the file?

tom jackson

On Wednesday 01 August 2007 14:21, Michael Andrews wrote:
> I'll install 4.0.10 this week, confirm the param, and change if
> needed.  It is probably time to do a better base.tcl (server.cfg)
> file. I will do that this week too.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Michael Andrews
I have also updated the base.tcl so maxconns is now maxconnections to  
be backward compatible with 4.0.x.


M

On Aug 1, 2007, at 5:28 PM, Michael Andrews wrote:



I just confirmed it. It was maxconnections. the base.tcl file that  
comes with 4.5 was wrong.


I have made the change to pools.tcl and committed.

Michael

On Aug 1, 2007, at 5:21 PM, Michael Andrews wrote:



I'll install 4.0.10 this week, confirm the param, and change if  
needed.  It is probably time to do a better base.tcl (server.cfg)  
file. I will do that this week too.


M

On Aug 1, 2007, at 5:15 PM, Michael Andrews wrote:



The base.tcl file that comes with AOLserver was using maxconns -  
but - I also saw maxconnections on the AOLserver Site. I went  
with the base.tcl file.


M

On Aug 1, 2007, at 4:16 PM, Tom Jackson wrote:

I have added additional code for handling the old style (not too  
old)
which allows you to set up threadpools for specific methods +  
url patterns.


Also, I think there is a bug in the new pools.tcl file. The  
original maxconnections parameter was
changed to maxconns, can anyone verify that the old param was  
(and should be) maxconnections?


The following info was taken from my error.log after startup  
using the new pools.tcl file.


# Example:


ns_section ns/server/jnm
ns_param maxconnections 5
ns_param maxdropped 0
ns_param maxthreads 5
ns_param minthreads 5
ns_param threadtimeout 120

ns_section ns/server/jnm/pool/fast
ns_param maxconnections 100
ns_param minthreads 2
ns_param maxthreads 10
ns_param threadtimeout 120
ns_param map {GET /*-thumb.jpg}
ns_param map {GET /images/*-thumb.jpg}

ns_section ns/server/jnm/pools
ns_param fast {fast pool}

ns_section ns/server/tutos
ns_param maxconnections 6
ns_param maxdropped 0
ns_param maxthreads 6
ns_param minthreads 6
ns_param threadtimeout 126

ns_section ns/server/tutos/pool/default
ns_param maxconnections 99
ns_param minthreads 4
ns_param maxthreads 11
ns_param threadtimeout 123
ns_param map {GET /}
ns_param map {POST /}

ns_section ns/server/tutos/pool/fast
ns_param maxconnections 101
ns_param minthreads 3
ns_param maxthreads 11
ns_param threadtimeout 125
ns_param map {GET /*-thumb.jpg}
ns_param map {GET /*-thumb.gif}

ns_section ns/server/tutos/pools
ns_param default {default pool}
ns_param fast {fast pool}



During startup, the following is printed to the error.log file:


[-main-] Notice: Default Pool: minthreads 5 maxthreads 5 idle 0  
current 0 maxconns 5 queued 0 timeout 120
[-main-] Notice: fast Pool: minthreads 2 maxthreads 10 idle 0  
current 0 maxconns 100 queued 0 timeout 120

[-main-] Notice: ns_pools registered fast jnm GET /*-thumb.jpg
[-main-] Notice: ns_pools registered fast jnm GET /images/*- 
thumb.jpg


[-main-] Notice: Default Pool: minthreads 6 maxthreads 6 idle 0  
current 0 maxconns 6 queued 0 timeout 126
[-main-] Notice: default Pool: minthreads 4 maxthreads 11 idle 0  
current 0 maxconns 99 queued 0 timeout 123

[-main-] Notice: ns_pools registered default tutos GET /
[-main-] Notice: ns_pools registered default tutos POST /
[-main-] Notice: fast Pool: minthreads 3 maxthreads 11 idle 0  
current 0 maxconns 101 queued 0 timeout 125

[-main-] Notice: ns_pools registered fast tutos GET /*-thumb.jpg
[-main-] Notice: ns_pools registered fast tutos GET /*-thumb.gif

-

Here is my pools.tcl file:

set cfgsection "ns/server/[ns_info server]"

set minthreads [ns_config $cfgsection minthreads 0]
set maxthreads [ns_config $cfgsection maxthreads 10]
set maxconns [ns_config $cfgsection maxconnections 0]
set timeout [ns_config $cfgsection threadtimeout 0]

ns_pools set default -minthreads $minthreads -maxthreads  
$maxthreads -maxconns $maxconns -timeout $timeout


ns_log Notice "Default Pool: [ns_pools get default]"

# Setup optional threadpools

set poolSection $cfgsection/pools

set poolSet [ns_configsection $poolSection]

if {"$poolSet" ne ""} {

set poolSize [ns_set size $poolSet]
for {set i 0} {$i < $poolSize} {incr i} {
set poolName [ns_set key $poolSet $i]
set poolDescription [ns_set value $poolSet $i]
set poolConfigSection "ns/server/[ns_info server]/pool/$poolName"
set poolConfigSet [ns_configsection $poolConfigSection]
if {"$poolConfigSet" eq ""} {
continue
}
set poolMinthreads [ns_config $poolConfigSection  
minthreads $minthreads]
	set poolMaxthreads [ns_config $poolConfigSection maxthreads  
$maxthreads]
	set poolMaxconns   [ns_config $poolConfigSection maxconnections  
$maxconns]
	set poolTimeout[ns_config $poolConfigSection threadtimeout  
$timeout]


ns_pools set $poolName -minthreads $poolMinthreads - 
maxthreads $poolMaxthreads -maxconns $poolMaxconns -t

Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Michael Andrews
I just confirmed it. It was maxconnections. the base.tcl file that  
comes with 4.5 was wrong.


I have made the change to pools.tcl and committed.

Michael

On Aug 1, 2007, at 5:21 PM, Michael Andrews wrote:



I'll install 4.0.10 this week, confirm the param, and change if  
needed.  It is probably time to do a better base.tcl (server.cfg)  
file. I will do that this week too.


M

On Aug 1, 2007, at 5:15 PM, Michael Andrews wrote:



The base.tcl file that comes with AOLserver was using maxconns -  
but - I also saw maxconnections on the AOLserver Site. I went with  
the base.tcl file.


M

On Aug 1, 2007, at 4:16 PM, Tom Jackson wrote:

I have added additional code for handling the old style (not too  
old)
which allows you to set up threadpools for specific methods + url  
patterns.


Also, I think there is a bug in the new pools.tcl file. The  
original maxconnections parameter was
changed to maxconns, can anyone verify that the old param was  
(and should be) maxconnections?


The following info was taken from my error.log after startup  
using the new pools.tcl file.


# Example:


ns_section ns/server/jnm
ns_param maxconnections 5
ns_param maxdropped 0
ns_param maxthreads 5
ns_param minthreads 5
ns_param threadtimeout 120

ns_section ns/server/jnm/pool/fast
ns_param maxconnections 100
ns_param minthreads 2
ns_param maxthreads 10
ns_param threadtimeout 120
ns_param map {GET /*-thumb.jpg}
ns_param map {GET /images/*-thumb.jpg}

ns_section ns/server/jnm/pools
ns_param fast {fast pool}

ns_section ns/server/tutos
ns_param maxconnections 6
ns_param maxdropped 0
ns_param maxthreads 6
ns_param minthreads 6
ns_param threadtimeout 126

ns_section ns/server/tutos/pool/default
ns_param maxconnections 99
ns_param minthreads 4
ns_param maxthreads 11
ns_param threadtimeout 123
ns_param map {GET /}
ns_param map {POST /}

ns_section ns/server/tutos/pool/fast
ns_param maxconnections 101
ns_param minthreads 3
ns_param maxthreads 11
ns_param threadtimeout 125
ns_param map {GET /*-thumb.jpg}
ns_param map {GET /*-thumb.gif}

ns_section ns/server/tutos/pools
ns_param default {default pool}
ns_param fast {fast pool}



During startup, the following is printed to the error.log file:


[-main-] Notice: Default Pool: minthreads 5 maxthreads 5 idle 0  
current 0 maxconns 5 queued 0 timeout 120
[-main-] Notice: fast Pool: minthreads 2 maxthreads 10 idle 0  
current 0 maxconns 100 queued 0 timeout 120

[-main-] Notice: ns_pools registered fast jnm GET /*-thumb.jpg
[-main-] Notice: ns_pools registered fast jnm GET /images/*- 
thumb.jpg


[-main-] Notice: Default Pool: minthreads 6 maxthreads 6 idle 0  
current 0 maxconns 6 queued 0 timeout 126
[-main-] Notice: default Pool: minthreads 4 maxthreads 11 idle 0  
current 0 maxconns 99 queued 0 timeout 123

[-main-] Notice: ns_pools registered default tutos GET /
[-main-] Notice: ns_pools registered default tutos POST /
[-main-] Notice: fast Pool: minthreads 3 maxthreads 11 idle 0  
current 0 maxconns 101 queued 0 timeout 125

[-main-] Notice: ns_pools registered fast tutos GET /*-thumb.jpg
[-main-] Notice: ns_pools registered fast tutos GET /*-thumb.gif

-

Here is my pools.tcl file:

set cfgsection "ns/server/[ns_info server]"

set minthreads [ns_config $cfgsection minthreads 0]
set maxthreads [ns_config $cfgsection maxthreads 10]
set maxconns [ns_config $cfgsection maxconnections 0]
set timeout [ns_config $cfgsection threadtimeout 0]

ns_pools set default -minthreads $minthreads -maxthreads  
$maxthreads -maxconns $maxconns -timeout $timeout


ns_log Notice "Default Pool: [ns_pools get default]"

# Setup optional threadpools

set poolSection $cfgsection/pools

set poolSet [ns_configsection $poolSection]

if {"$poolSet" ne ""} {

set poolSize [ns_set size $poolSet]
for {set i 0} {$i < $poolSize} {incr i} {
set poolName [ns_set key $poolSet $i]
set poolDescription [ns_set value $poolSet $i]
set poolConfigSection "ns/server/[ns_info server]/pool/$poolName"
set poolConfigSet [ns_configsection $poolConfigSection]
if {"$poolConfigSet" eq ""} {
continue
}
set poolMinthreads [ns_config $poolConfigSection  
minthreads $minthreads]
	set poolMaxthreads [ns_config $poolConfigSection maxthreads  
$maxthreads]
	set poolMaxconns   [ns_config $poolConfigSection maxconnections  
$maxconns]
	set poolTimeout[ns_config $poolConfigSection threadtimeout  
$timeout]


ns_pools set $poolName -minthreads $poolMinthreads - 
maxthreads $poolMaxthreads -maxconns $poolMaxconns -timeout  
$poolTimeout

ns_log Notice  "$poolName Pool: [ns_pools get $poolName]"
set poolConfigSize [ns_set size $poolConfigSet]
for {set j 0}

Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Michael Andrews
I'll install 4.0.10 this week, confirm the param, and change if  
needed.  It is probably time to do a better base.tcl (server.cfg)  
file. I will do that this week too.


M

On Aug 1, 2007, at 5:15 PM, Michael Andrews wrote:



The base.tcl file that comes with AOLserver was using maxconns -  
but - I also saw maxconnections on the AOLserver Site. I went with  
the base.tcl file.


M

On Aug 1, 2007, at 4:16 PM, Tom Jackson wrote:


I have added additional code for handling the old style (not too old)
which allows you to set up threadpools for specific methods + url  
patterns.


Also, I think there is a bug in the new pools.tcl file. The  
original maxconnections parameter was
changed to maxconns, can anyone verify that the old param was (and  
should be) maxconnections?


The following info was taken from my error.log after startup using  
the new pools.tcl file.


# Example:


ns_section ns/server/jnm
ns_param maxconnections 5
ns_param maxdropped 0
ns_param maxthreads 5
ns_param minthreads 5
ns_param threadtimeout 120

ns_section ns/server/jnm/pool/fast
ns_param maxconnections 100
ns_param minthreads 2
ns_param maxthreads 10
ns_param threadtimeout 120
ns_param map {GET /*-thumb.jpg}
ns_param map {GET /images/*-thumb.jpg}

ns_section ns/server/jnm/pools
ns_param fast {fast pool}

ns_section ns/server/tutos
ns_param maxconnections 6
ns_param maxdropped 0
ns_param maxthreads 6
ns_param minthreads 6
ns_param threadtimeout 126

ns_section ns/server/tutos/pool/default
ns_param maxconnections 99
ns_param minthreads 4
ns_param maxthreads 11
ns_param threadtimeout 123
ns_param map {GET /}
ns_param map {POST /}

ns_section ns/server/tutos/pool/fast
ns_param maxconnections 101
ns_param minthreads 3
ns_param maxthreads 11
ns_param threadtimeout 125
ns_param map {GET /*-thumb.jpg}
ns_param map {GET /*-thumb.gif}

ns_section ns/server/tutos/pools
ns_param default {default pool}
ns_param fast {fast pool}



During startup, the following is printed to the error.log file:


[-main-] Notice: Default Pool: minthreads 5 maxthreads 5 idle 0  
current 0 maxconns 5 queued 0 timeout 120
[-main-] Notice: fast Pool: minthreads 2 maxthreads 10 idle 0  
current 0 maxconns 100 queued 0 timeout 120

[-main-] Notice: ns_pools registered fast jnm GET /*-thumb.jpg
[-main-] Notice: ns_pools registered fast jnm GET /images/*-thumb.jpg

[-main-] Notice: Default Pool: minthreads 6 maxthreads 6 idle 0  
current 0 maxconns 6 queued 0 timeout 126
[-main-] Notice: default Pool: minthreads 4 maxthreads 11 idle 0  
current 0 maxconns 99 queued 0 timeout 123

[-main-] Notice: ns_pools registered default tutos GET /
[-main-] Notice: ns_pools registered default tutos POST /
[-main-] Notice: fast Pool: minthreads 3 maxthreads 11 idle 0  
current 0 maxconns 101 queued 0 timeout 125

[-main-] Notice: ns_pools registered fast tutos GET /*-thumb.jpg
[-main-] Notice: ns_pools registered fast tutos GET /*-thumb.gif

-

Here is my pools.tcl file:

set cfgsection "ns/server/[ns_info server]"

set minthreads [ns_config $cfgsection minthreads 0]
set maxthreads [ns_config $cfgsection maxthreads 10]
set maxconns [ns_config $cfgsection maxconnections 0]
set timeout [ns_config $cfgsection threadtimeout 0]

ns_pools set default -minthreads $minthreads -maxthreads  
$maxthreads -maxconns $maxconns -timeout $timeout


ns_log Notice "Default Pool: [ns_pools get default]"

# Setup optional threadpools

set poolSection $cfgsection/pools

set poolSet [ns_configsection $poolSection]

if {"$poolSet" ne ""} {

set poolSize [ns_set size $poolSet]
for {set i 0} {$i < $poolSize} {incr i} {
set poolName [ns_set key $poolSet $i]
set poolDescription [ns_set value $poolSet $i]
set poolConfigSection "ns/server/[ns_info server]/pool/$poolName"
set poolConfigSet [ns_configsection $poolConfigSection]
if {"$poolConfigSet" eq ""} {
continue
}
set poolMinthreads [ns_config $poolConfigSection  
minthreads $minthreads]
	set poolMaxthreads [ns_config $poolConfigSection maxthreads  
$maxthreads]
	set poolMaxconns   [ns_config $poolConfigSection maxconnections  
$maxconns]
	set poolTimeout[ns_config $poolConfigSection threadtimeout  
$timeout]


ns_pools set $poolName -minthreads $poolMinthreads - 
maxthreads $poolMaxthreads -maxconns $poolMaxconns -timeout  
$poolTimeout

ns_log Notice  "$poolName Pool: [ns_pools get $poolName]"
set poolConfigSize [ns_set size $poolConfigSet]
for {set j 0} {$j < $poolConfigSize} {incr j} {
if {[string tolower [ns_set key $poolConfigSet $j]] eq "map"} {
set mapList [split [ns_set value $poolConfigSet $j]]
set poolMethod [lind

Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Michael Andrews
The base.tcl file that comes with AOLserver was using maxconns - but  
- I also saw maxconnections on the AOLserver Site. I went with the  
base.tcl file.


M

On Aug 1, 2007, at 4:16 PM, Tom Jackson wrote:


I have added additional code for handling the old style (not too old)
which allows you to set up threadpools for specific methods + url  
patterns.


Also, I think there is a bug in the new pools.tcl file. The  
original maxconnections parameter was
changed to maxconns, can anyone verify that the old param was (and  
should be) maxconnections?


The following info was taken from my error.log after startup using  
the new pools.tcl file.


# Example:


ns_section ns/server/jnm
ns_param maxconnections 5
ns_param maxdropped 0
ns_param maxthreads 5
ns_param minthreads 5
ns_param threadtimeout 120

ns_section ns/server/jnm/pool/fast
ns_param maxconnections 100
ns_param minthreads 2
ns_param maxthreads 10
ns_param threadtimeout 120
ns_param map {GET /*-thumb.jpg}
ns_param map {GET /images/*-thumb.jpg}

ns_section ns/server/jnm/pools
ns_param fast {fast pool}

ns_section ns/server/tutos
ns_param maxconnections 6
ns_param maxdropped 0
ns_param maxthreads 6
ns_param minthreads 6
ns_param threadtimeout 126

ns_section ns/server/tutos/pool/default
ns_param maxconnections 99
ns_param minthreads 4
ns_param maxthreads 11
ns_param threadtimeout 123
ns_param map {GET /}
ns_param map {POST /}

ns_section ns/server/tutos/pool/fast
ns_param maxconnections 101
ns_param minthreads 3
ns_param maxthreads 11
ns_param threadtimeout 125
ns_param map {GET /*-thumb.jpg}
ns_param map {GET /*-thumb.gif}

ns_section ns/server/tutos/pools
ns_param default {default pool}
ns_param fast {fast pool}



During startup, the following is printed to the error.log file:


[-main-] Notice: Default Pool: minthreads 5 maxthreads 5 idle 0  
current 0 maxconns 5 queued 0 timeout 120
[-main-] Notice: fast Pool: minthreads 2 maxthreads 10 idle 0  
current 0 maxconns 100 queued 0 timeout 120

[-main-] Notice: ns_pools registered fast jnm GET /*-thumb.jpg
[-main-] Notice: ns_pools registered fast jnm GET /images/*-thumb.jpg

[-main-] Notice: Default Pool: minthreads 6 maxthreads 6 idle 0  
current 0 maxconns 6 queued 0 timeout 126
[-main-] Notice: default Pool: minthreads 4 maxthreads 11 idle 0  
current 0 maxconns 99 queued 0 timeout 123

[-main-] Notice: ns_pools registered default tutos GET /
[-main-] Notice: ns_pools registered default tutos POST /
[-main-] Notice: fast Pool: minthreads 3 maxthreads 11 idle 0  
current 0 maxconns 101 queued 0 timeout 125

[-main-] Notice: ns_pools registered fast tutos GET /*-thumb.jpg
[-main-] Notice: ns_pools registered fast tutos GET /*-thumb.gif

-

Here is my pools.tcl file:

set cfgsection "ns/server/[ns_info server]"

set minthreads [ns_config $cfgsection minthreads 0]
set maxthreads [ns_config $cfgsection maxthreads 10]
set maxconns [ns_config $cfgsection maxconnections 0]
set timeout [ns_config $cfgsection threadtimeout 0]

ns_pools set default -minthreads $minthreads -maxthreads  
$maxthreads -maxconns $maxconns -timeout $timeout


ns_log Notice "Default Pool: [ns_pools get default]"

# Setup optional threadpools

set poolSection $cfgsection/pools

set poolSet [ns_configsection $poolSection]

if {"$poolSet" ne ""} {

set poolSize [ns_set size $poolSet]
for {set i 0} {$i < $poolSize} {incr i} {
set poolName [ns_set key $poolSet $i]
set poolDescription [ns_set value $poolSet $i]
set poolConfigSection "ns/server/[ns_info server]/pool/$poolName"
set poolConfigSet [ns_configsection $poolConfigSection]
if {"$poolConfigSet" eq ""} {
continue
}
set poolMinthreads [ns_config $poolConfigSection minthreads  
$minthreads]
	set poolMaxthreads [ns_config $poolConfigSection maxthreads  
$maxthreads]
	set poolMaxconns   [ns_config $poolConfigSection maxconnections  
$maxconns]
	set poolTimeout[ns_config $poolConfigSection threadtimeout  
$timeout]


ns_pools set $poolName -minthreads $poolMinthreads - 
maxthreads $poolMaxthreads -maxconns $poolMaxconns -timeout  
$poolTimeout

ns_log Notice  "$poolName Pool: [ns_pools get $poolName]"
set poolConfigSize [ns_set size $poolConfigSet]
for {set j 0} {$j < $poolConfigSize} {incr j} {
if {[string tolower [ns_set key $poolConfigSet $j]] eq "map"} {
set mapList [split [ns_set value $poolConfigSet $j]]
set poolMethod [lindex $mapList 0]
set poolPattern [lindex $mapList 1]
		ns_pools register $poolName [ns_info server] $poolMethod  
$poolPattern
		ns_log Notice "ns_pools registered $poolName [ns_info server]  
$poolMethod $poolPatte

Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Nathan Folkman
Awesome! Thanks! :)

- n

On 8/1/07, Tom Jackson <[EMAIL PROTECTED]> wrote:
>
> I have added additional code for handling the old style (not too old)
> which allows you to set up threadpools for specific methods + url
> patterns.
>
> Also, I think there is a bug in the new pools.tcl file. The original
> maxconnections parameter was
> changed to maxconns, can anyone verify that the old param was (and should
> be) maxconnections?
>
> The following info was taken from my error.log after startup using the new
> pools.tcl file.
>
> # Example:
>
>
> ns_section ns/server/jnm
> ns_param maxconnections 5
> ns_param maxdropped 0
> ns_param maxthreads 5
> ns_param minthreads 5
> ns_param threadtimeout 120
>
> ns_section ns/server/jnm/pool/fast
> ns_param maxconnections 100
> ns_param minthreads 2
> ns_param maxthreads 10
> ns_param threadtimeout 120
> ns_param map {GET /*-thumb.jpg}
> ns_param map {GET /images/*-thumb.jpg}
>
> ns_section ns/server/jnm/pools
> ns_param fast {fast pool}
>
> ns_section ns/server/tutos
> ns_param maxconnections 6
> ns_param maxdropped 0
> ns_param maxthreads 6
> ns_param minthreads 6
> ns_param threadtimeout 126
>
> ns_section ns/server/tutos/pool/default
> ns_param maxconnections 99
> ns_param minthreads 4
> ns_param maxthreads 11
> ns_param threadtimeout 123
> ns_param map {GET /}
> ns_param map {POST /}
>
> ns_section ns/server/tutos/pool/fast
> ns_param maxconnections 101
> ns_param minthreads 3
> ns_param maxthreads 11
> ns_param threadtimeout 125
> ns_param map {GET /*-thumb.jpg}
> ns_param map {GET /*-thumb.gif}
>
> ns_section ns/server/tutos/pools
> ns_param default {default pool}
> ns_param fast {fast pool}
>
> 
>
> During startup, the following is printed to the error.log file:
>
>
> [-main-] Notice: Default Pool: minthreads 5 maxthreads 5 idle 0 current 0
> maxconns 5 queued 0 timeout 120
> [-main-] Notice: fast Pool: minthreads 2 maxthreads 10 idle 0 current 0
> maxconns 100 queued 0 timeout 120
> [-main-] Notice: ns_pools registered fast jnm GET /*-thumb.jpg
> [-main-] Notice: ns_pools registered fast jnm GET /images/*-thumb.jpg
>
> [-main-] Notice: Default Pool: minthreads 6 maxthreads 6 idle 0 current 0
> maxconns 6 queued 0 timeout 126
> [-main-] Notice: default Pool: minthreads 4 maxthreads 11 idle 0 current 0
> maxconns 99 queued 0 timeout 123
> [-main-] Notice: ns_pools registered default tutos GET /
> [-main-] Notice: ns_pools registered default tutos POST /
> [-main-] Notice: fast Pool: minthreads 3 maxthreads 11 idle 0 current 0
> maxconns 101 queued 0 timeout 125
> [-main-] Notice: ns_pools registered fast tutos GET /*-thumb.jpg
> [-main-] Notice: ns_pools registered fast tutos GET /*-thumb.gif
>
> -
>
> Here is my pools.tcl file:
>
> set cfgsection "ns/server/[ns_info server]"
>
> set minthreads [ns_config $cfgsection minthreads 0]
> set maxthreads [ns_config $cfgsection maxthreads 10]
> set maxconns [ns_config $cfgsection maxconnections 0]
> set timeout [ns_config $cfgsection threadtimeout 0]
>
> ns_pools set default -minthreads $minthreads -maxthreads $maxthreads
> -maxconns $maxconns -timeout $timeout
>
> ns_log Notice "Default Pool: [ns_pools get default]"
>
> # Setup optional threadpools
>
> set poolSection $cfgsection/pools
>
> set poolSet [ns_configsection $poolSection]
>
> if {"$poolSet" ne ""} {
>
> set poolSize [ns_set size $poolSet]
> for {set i 0} {$i < $poolSize} {incr i} {
> set poolName [ns_set key $poolSet $i]
> set poolDescription [ns_set value $poolSet $i]
> set poolConfigSection "ns/server/[ns_info server]/pool/$poolName"
> set poolConfigSet [ns_configsection $poolConfigSection]
> if {"$poolConfigSet" eq ""} {
> continue
> }
> set poolMinthreads [ns_config $poolConfigSection minthreads
> $minthreads]
> set poolMaxthreads [ns_config $poolConfigSection maxthreads
> $maxthreads]
> set poolMaxconns   [ns_config $poolConfigSection maxconnections
> $maxconns]
> set poolTimeout[ns_config $poolConfigSection threadtimeout
> $timeout]
>
> ns_pools set $poolName -minthreads $poolMinthreads -maxthreads
> $poolMaxthreads -maxconns $poolMaxconns -timeout $poolTimeout
> ns_log Notice  "$poolName Pool: [ns_pools get $poolName]"
> set poolConfigSize [ns_set size $poolConfigSet]
> for {set j 0} {$j < $poolConfigSize} {incr j} {
> if {[string tolower [ns_set key $poolConfigSet $j]] eq "map"}
> {
> set mapList [split [ns_set value $poolConfigSet $j]]
> set poolMethod [lindex $mapList 0]
> set poolPattern [lindex $mapList 1]
> ns_pools register $poolName [ns_info server] $poolMethod
> $p

Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Tom Jackson
I have added additional code for handling the old style (not too old) 
which allows you to set up threadpools for specific methods + url patterns.

Also, I think there is a bug in the new pools.tcl file. The original 
maxconnections parameter was 
changed to maxconns, can anyone verify that the old param was (and should be) 
maxconnections? 

The following info was taken from my error.log after startup using the new 
pools.tcl file. 

# Example:


ns_section ns/server/jnm
ns_param maxconnections 5
ns_param maxdropped 0
ns_param maxthreads 5
ns_param minthreads 5
ns_param threadtimeout 120

ns_section ns/server/jnm/pool/fast
ns_param maxconnections 100
ns_param minthreads 2
ns_param maxthreads 10
ns_param threadtimeout 120
ns_param map {GET /*-thumb.jpg}
ns_param map {GET /images/*-thumb.jpg}

ns_section ns/server/jnm/pools
ns_param fast {fast pool}

ns_section ns/server/tutos
ns_param maxconnections 6
ns_param maxdropped 0
ns_param maxthreads 6
ns_param minthreads 6
ns_param threadtimeout 126

ns_section ns/server/tutos/pool/default
ns_param maxconnections 99
ns_param minthreads 4
ns_param maxthreads 11
ns_param threadtimeout 123
ns_param map {GET /}
ns_param map {POST /}

ns_section ns/server/tutos/pool/fast
ns_param maxconnections 101
ns_param minthreads 3
ns_param maxthreads 11
ns_param threadtimeout 125
ns_param map {GET /*-thumb.jpg}
ns_param map {GET /*-thumb.gif}

ns_section ns/server/tutos/pools
ns_param default {default pool}
ns_param fast {fast pool}



During startup, the following is printed to the error.log file:


[-main-] Notice: Default Pool: minthreads 5 maxthreads 5 idle 0 current 0 
maxconns 5 queued 0 timeout 120
[-main-] Notice: fast Pool: minthreads 2 maxthreads 10 idle 0 current 0 
maxconns 100 queued 0 timeout 120
[-main-] Notice: ns_pools registered fast jnm GET /*-thumb.jpg
[-main-] Notice: ns_pools registered fast jnm GET /images/*-thumb.jpg

[-main-] Notice: Default Pool: minthreads 6 maxthreads 6 idle 0 current 0 
maxconns 6 queued 0 timeout 126
[-main-] Notice: default Pool: minthreads 4 maxthreads 11 idle 0 current 0 
maxconns 99 queued 0 timeout 123
[-main-] Notice: ns_pools registered default tutos GET /
[-main-] Notice: ns_pools registered default tutos POST /
[-main-] Notice: fast Pool: minthreads 3 maxthreads 11 idle 0 current 0 
maxconns 101 queued 0 timeout 125
[-main-] Notice: ns_pools registered fast tutos GET /*-thumb.jpg
[-main-] Notice: ns_pools registered fast tutos GET /*-thumb.gif

-

Here is my pools.tcl file:

set cfgsection "ns/server/[ns_info server]"

set minthreads [ns_config $cfgsection minthreads 0]
set maxthreads [ns_config $cfgsection maxthreads 10]
set maxconns [ns_config $cfgsection maxconnections 0]
set timeout [ns_config $cfgsection threadtimeout 0]

ns_pools set default -minthreads $minthreads -maxthreads $maxthreads -maxconns 
$maxconns -timeout $timeout

ns_log Notice "Default Pool: [ns_pools get default]"

# Setup optional threadpools

set poolSection $cfgsection/pools

set poolSet [ns_configsection $poolSection]

if {"$poolSet" ne ""} {

set poolSize [ns_set size $poolSet]
for {set i 0} {$i < $poolSize} {incr i} {
set poolName [ns_set key $poolSet $i]
set poolDescription [ns_set value $poolSet $i]
set poolConfigSection "ns/server/[ns_info server]/pool/$poolName"
set poolConfigSet [ns_configsection $poolConfigSection]
if {"$poolConfigSet" eq ""} {
continue
}
set poolMinthreads [ns_config $poolConfigSection minthreads $minthreads]
set poolMaxthreads [ns_config $poolConfigSection maxthreads $maxthreads]
set poolMaxconns   [ns_config $poolConfigSection maxconnections 
$maxconns]
set poolTimeout[ns_config $poolConfigSection threadtimeout $timeout]

ns_pools set $poolName -minthreads $poolMinthreads -maxthreads 
$poolMaxthreads -maxconns $poolMaxconns -timeout $poolTimeout
ns_log Notice  "$poolName Pool: [ns_pools get $poolName]"
set poolConfigSize [ns_set size $poolConfigSet]
for {set j 0} {$j < $poolConfigSize} {incr j} {
if {[string tolower [ns_set key $poolConfigSet $j]] eq "map"} {
set mapList [split [ns_set value $poolConfigSet $j]]
set poolMethod [lindex $mapList 0]
set poolPattern [lindex $mapList 1]
ns_pools register $poolName [ns_info server] $poolMethod 
$poolPattern
ns_log Notice "ns_pools registered $poolName [ns_info server] 
$poolMethod $poolPattern"
}
}
}
}

-

tom jackson

On Wednesday 01 August 2007 10:50, Nathan Folkman wrote:
> Bingo - Michael Andrews just contributed such a script.

Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Michael Andrews


see the file modules/tcl/pools.tcl. It has been added to the HEAD.  I  
will let Dossy and Nate decide how this should be tagged.


Michael

On Aug 1, 2007, at 1:50 PM, Nathan Folkman wrote:


Bingo - Michael Andrews just contributed such a script.

- n

On 8/1/07, Tom Jackson <[EMAIL PROTECTED]> wrote:
I would just like to point out that 4.5 was released over one year  
ago, so the

cat is already out of the bag.

But more important: it seems like this is not really a problem. The  
old
configuration can still be used. All we need is a script which  
reads the

configuration data and runs the new commands.

Is there a command reference anywhere, or could someone provide a  
simple

example of use?

If so, I can write a script and try to figure out where it should  
go so that
it executes at the correct time. When is this time anyway?  
Apparently it is

not during the sourcing of the config file.

tom jackson

On Wednesday 01 August 2007 09:33, Nathan Folkman wrote:
> As I said before, if you have issues with the changes made in 4.5,
> simply do not upgrade. There were a number of factors that led to  
our
> decision to release as we did, when we did. Unfortunately a lot  
of the

> backwards compatibility work never got completed. Sorry.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to  
<[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the  
Subject: field of your email blank.




--
Nathan Folkman
[EMAIL PROTECTED]

--
AOLserver - http://www.aolserver.com/


To Remove yourself from this list, simply send an email to  
<[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the  
Subject: field of your email blank.




--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Nathan Folkman
Bingo - Michael Andrews just contributed such a script.

- n

On 8/1/07, Tom Jackson <[EMAIL PROTECTED]> wrote:
>
> I would just like to point out that 4.5 was released over one year ago, so
> the
> cat is already out of the bag.
>
> But more important: it seems like this is not really a problem. The old
> configuration can still be used. All we need is a script which reads the
> configuration data and runs the new commands.
>
> Is there a command reference anywhere, or could someone provide a simple
> example of use?
>
> If so, I can write a script and try to figure out where it should go so
> that
> it executes at the correct time. When is this time anyway? Apparently it
> is
> not during the sourcing of the config file.
>
> tom jackson
>
> On Wednesday 01 August 2007 09:33, Nathan Folkman wrote:
> > As I said before, if you have issues with the changes made in 4.5,
> > simply do not upgrade. There were a number of factors that led to our
> > decision to release as we did, when we did. Unfortunately a lot of the
> > backwards compatibility work never got completed. Sorry.
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>



-- 
Nathan Folkman
[EMAIL PROTECTED]


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Rick Cobb
Please accept one apology for this email: my search for "roadmap" was
limited to aolserver.com, which does not include the wiki. There was a
4.5 roadmap on the wiki, which is what I was asking for.  Unfortunately,
the map does not point out the potholes any better than the release
notes do.

Thank you --
-- ReC

-Original Message-
From: Rick Cobb 
Sent: Wednesday, August 01, 2007 10:04 AM
To: 'AOLserver Discussion'
Subject: RE: [AOLSERVER] configured minthreads, maxthreads doesnt show
up with [ns_server threads] command

I mostly sympathize with your sentiments. Incompatible changes should be
documented.  And design documents & directions for AOLServer belong in
public on the AOLServer wiki, not hidden.

I.e., if when someone decided this was a good idea, there was an
"experimental features" page for 4.5 that outlined the idea, that would
at least form the basis for (a) docs, and (b) community discussion.  If
someone (like you or me) needed that backward compatibility, we could
contribute it.  At present, it still seems like the docs we see on the
wiki are either generated from long-ago internal documentation, or not
written at all.  

And as for roadmaps: 
"Your search - roadmap - did not match any documents."

However, I would like to point out that one of the real problems with
the AOLServer community for a while was its perceived inability to pick
up innovations. Discouraging change from inside AOL is only going to
make the problem worse.  We should be encouraging experimentation -- but
with community feedback.

-- ReC


-Original Message-
From: AOLserver Discussion [mailto:[EMAIL PROTECTED] On Behalf
Of [EMAIL PROTECTED]
Sent: Wednesday, August 01, 2007 8:57 AM
To: [email protected]
Subject: Re: [AOLSERVER] configured minthreads, maxthreads doesnt show
up with [ns_server threads] command

> Technically everything in the configuration file is a Tcl command
> (ns_section, ns_param, etc.) so it's really not that much of a
stretch.
> But
> I agree, it is different.

Technically, the configuration file is a bucket of bits, but that's not
a
very useful observation.

> Had we ever actually gotten around to deploying AOLserver 4.5
internally
> here at AOL, I'm sure we would have at least done the work to provide
some
> backwards compatibility wrappers for things like this, but as yet we
> haven't.

Geezus.  In this case, the code simply shouldn't've gone in.

Or it should've been offered to the community in its incomplete form,
with
the offer to incorporate it in 4.5 if volunteers in the community
completed it.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to
<[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the
Subject: field of your email blank.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Nathan Folkman
I think we did actually talk about some of the stuff that was coming down
the pipe when we used to have those AOLserver chats. Not sure what happened
to those. I personally haven't been "officially" assigned to AOLserver
support for a while now.

- n

On 8/1/07, Nathan Folkman <[EMAIL PROTECTED]> wrote:
>
> To be honest and blunt, the community process in terms of AOLserver is
> rather broken, and has been for some time. The 4.5 work was done in-house
> here at AOL, and with limited community involvement. A lot of the
> "experimental" features were added to deal with specific scaling challenges
> we knew we would be facing here.
>
> When decided to go ahead and release 4.5, the thought was that we would
> eventually finish up any backwards compatibility work that needed to be
> done. We also assumed that if there were issues, people would simply hold
> off on upgrading, or work around the issues.
>
> Would documentation have helped - of course. Would a roadmap be useful -
> definitely. Agree with everything you, and others are saying, but we're not
> there yet. Sorry.
>
> - n
>
> On 8/1/07, Rick Cobb <[EMAIL PROTECTED]> wrote:
> >
> > I mostly sympathize with your sentiments. Incompatible changes should be
> > documented.  And design documents & directions for AOLServer belong in
> > public on the AOLServer wiki, not hidden.
> >
> > I.e., if when someone decided this was a good idea, there was an
> > "experimental features" page for 4.5 that outlined the idea, that would
> > at least form the basis for (a) docs, and (b) community discussion.  If
> > someone (like you or me) needed that backward compatibility, we could
> > contribute it.  At present, it still seems like the docs we see on the
> > wiki are either generated from long-ago internal documentation, or not
> > written at all.
> >
> > And as for roadmaps:
> > "Your search - roadmap - did not match any documents."
> >
> > However, I would like to point out that one of the real problems with
> > the AOLServer community for a while was its perceived inability to pick
> > up innovations. Discouraging change from inside AOL is only going to
> > make the problem worse.  We should be encouraging experimentation -- but
> > with community feedback.
> >
> > -- ReC
> >
> >
> > -Original Message-----
> > From: AOLserver Discussion [mailto: [EMAIL PROTECTED] On
> > Behalf
> > Of [EMAIL PROTECTED]
> > Sent: Wednesday, August 01, 2007 8:57 AM
> > To: [email protected]
> > Subject: Re: [AOLSERVER] configured minthreads, maxthreads doesnt show
> > up with [ns_server threads] command
> >
> > > Technically everything in the configuration file is a Tcl command
> > > (ns_section, ns_param, etc.) so it's really not that much of a
> > stretch.
> > > But
> > > I agree, it is different.
> >
> > Technically, the configuration file is a bucket of bits, but that's not
> > a
> > very useful observation.
> >
> > > Had we ever actually gotten around to deploying AOLserver 4.5
> > internally
> > > here at AOL, I'm sure we would have at least done the work to provide
> > some
> > > backwards compatibility wrappers for things like this, but as yet we
> > > haven't.
> >
> > Geezus.  In this case, the code simply shouldn't've gone in.
> >
> > Or it should've been offered to the community in its incomplete form,
> > with
> > the offer to incorporate it in 4.5 if volunteers in the community
> > completed it.
> >
> >
> > --
> > AOLserver - http://www.aolserver.com/
> >
> > To Remove yourself from this list, simply send an email to
> > <[EMAIL PROTECTED]> with the
> > body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> > Subject: field of your email blank.
> >
> >
> > --
> > AOLserver - http://www.aolserver.com/
> >
> > To Remove yourself from this list, simply send an email to <[EMAIL 
> > PROTECTED]>
> > with the
> > body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> > Subject: field of your email blank.
> >
>
>
>
> --
> Nathan Folkman
> [EMAIL PROTECTED]
>



-- 
Nathan Folkman
[EMAIL PROTECTED]


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Nathan Folkman
To be honest and blunt, the community process in terms of AOLserver is
rather broken, and has been for some time. The 4.5 work was done in-house
here at AOL, and with limited community involvement. A lot of the
"experimental" features were added to deal with specific scaling challenges
we knew we would be facing here.

When decided to go ahead and release 4.5, the thought was that we would
eventually finish up any backwards compatibility work that needed to be
done. We also assumed that if there were issues, people would simply hold
off on upgrading, or work around the issues.

Would documentation have helped - of course. Would a roadmap be useful -
definitely. Agree with everything you, and others are saying, but we're not
there yet. Sorry.

- n

On 8/1/07, Rick Cobb <[EMAIL PROTECTED]> wrote:
>
> I mostly sympathize with your sentiments. Incompatible changes should be
> documented.  And design documents & directions for AOLServer belong in
> public on the AOLServer wiki, not hidden.
>
> I.e., if when someone decided this was a good idea, there was an
> "experimental features" page for 4.5 that outlined the idea, that would
> at least form the basis for (a) docs, and (b) community discussion.  If
> someone (like you or me) needed that backward compatibility, we could
> contribute it.  At present, it still seems like the docs we see on the
> wiki are either generated from long-ago internal documentation, or not
> written at all.
>
> And as for roadmaps:
> "Your search - roadmap - did not match any documents."
>
> However, I would like to point out that one of the real problems with
> the AOLServer community for a while was its perceived inability to pick
> up innovations. Discouraging change from inside AOL is only going to
> make the problem worse.  We should be encouraging experimentation -- but
> with community feedback.
>
> -- ReC
>
>
> -Original Message-
> From: AOLserver Discussion [mailto:[EMAIL PROTECTED] On Behalf
> Of [EMAIL PROTECTED]
> Sent: Wednesday, August 01, 2007 8:57 AM
> To: [email protected]
> Subject: Re: [AOLSERVER] configured minthreads, maxthreads doesnt show
> up with [ns_server threads] command
>
> > Technically everything in the configuration file is a Tcl command
> > (ns_section, ns_param, etc.) so it's really not that much of a
> stretch.
> > But
> > I agree, it is different.
>
> Technically, the configuration file is a bucket of bits, but that's not
> a
> very useful observation.
>
> > Had we ever actually gotten around to deploying AOLserver 4.5
> internally
> > here at AOL, I'm sure we would have at least done the work to provide
> some
> > backwards compatibility wrappers for things like this, but as yet we
> > haven't.
>
> Geezus.  In this case, the code simply shouldn't've gone in.
>
> Or it should've been offered to the community in its incomplete form,
> with
> the offer to incorporate it in 4.5 if volunteers in the community
> completed it.
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to
> <[EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>



-- 
Nathan Folkman
[EMAIL PROTECTED]


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Tom Jackson
I would just like to point out that 4.5 was released over one year ago, so the 
cat is already out of the bag. 

But more important: it seems like this is not really a problem. The old 
configuration can still be used. All we need is a script which reads the 
configuration data and runs the new commands. 

Is there a command reference anywhere, or could someone provide a simple 
example of use?

If so, I can write a script and try to figure out where it should go so that 
it executes at the correct time. When is this time anyway? Apparently it is 
not during the sourcing of the config file. 

tom jackson

On Wednesday 01 August 2007 09:33, Nathan Folkman wrote:
> As I said before, if you have issues with the changes made in 4.5,
> simply do not upgrade. There were a number of factors that led to our
> decision to release as we did, when we did. Unfortunately a lot of the
> backwards compatibility work never got completed. Sorry.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Rick Cobb
But did the community at large? Were these roadmaps and experiments only
discussed internally @ AOL?  Again, I want to _encourage_ you guys to
make these changes; I just want to know when they're happening and have
some idea of why.

Thanks --
-- ReC

-Original Message-
From: AOLserver Discussion [mailto:[EMAIL PROTECTED] On Behalf
Of Nathan Folkman
Sent: Wednesday, August 01, 2007 9:24 AM
To: [email protected]
Subject: Re: [AOLSERVER] configured minthreads, maxthreads doesnt show
up with [ns_server threads] command

Simple answer - don't upgrade to 4.5. As I was trying to explain
before, we knew some things in 4.5 would not be backwards compatible.


On 8/1/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> > Nathan,
> >
> > This has to be the most bizzar change to the configuration setup for
> > AOLserver, is it really true? Now you have to execute commands
inside the
> > config file to set this?
>
> This is absolutely crazy.  The init file has never required dynamic
> execution of procs to work, and to have something this basic as an
> exception is nuts.
>
> Not to mention that breaking every bloody site's config file in the
> process is  rather rude.
>
> Some of us still use AOLserver for production sites, hard as that is
to
> believe.
>
> Was there community discussion of this change before it was
implemented?
> It represents a huge change in configuration philosophy.
>
> Who's bright idea was this?
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to
> <[EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
Subject:
> field of your email blank.
>


-- 
Nathan Folkman
[EMAIL PROTECTED]


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to
<[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the
Subject: field of your email blank.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Rick Cobb
I mostly sympathize with your sentiments. Incompatible changes should be
documented.  And design documents & directions for AOLServer belong in
public on the AOLServer wiki, not hidden.

I.e., if when someone decided this was a good idea, there was an
"experimental features" page for 4.5 that outlined the idea, that would
at least form the basis for (a) docs, and (b) community discussion.  If
someone (like you or me) needed that backward compatibility, we could
contribute it.  At present, it still seems like the docs we see on the
wiki are either generated from long-ago internal documentation, or not
written at all.  

And as for roadmaps: 
"Your search - roadmap - did not match any documents."

However, I would like to point out that one of the real problems with
the AOLServer community for a while was its perceived inability to pick
up innovations. Discouraging change from inside AOL is only going to
make the problem worse.  We should be encouraging experimentation -- but
with community feedback.

-- ReC


-Original Message-
From: AOLserver Discussion [mailto:[EMAIL PROTECTED] On Behalf
Of [EMAIL PROTECTED]
Sent: Wednesday, August 01, 2007 8:57 AM
To: [email protected]
Subject: Re: [AOLSERVER] configured minthreads, maxthreads doesnt show
up with [ns_server threads] command

> Technically everything in the configuration file is a Tcl command
> (ns_section, ns_param, etc.) so it's really not that much of a
stretch.
> But
> I agree, it is different.

Technically, the configuration file is a bucket of bits, but that's not
a
very useful observation.

> Had we ever actually gotten around to deploying AOLserver 4.5
internally
> here at AOL, I'm sure we would have at least done the work to provide
some
> backwards compatibility wrappers for things like this, but as yet we
> haven't.

Geezus.  In this case, the code simply shouldn't've gone in.

Or it should've been offered to the community in its incomplete form,
with
the offer to incorporate it in 4.5 if volunteers in the community
completed it.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to
<[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the
Subject: field of your email blank.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread dossy
I'm currently away on vacation this week (in Ocean City, MD) and writing long 
emails on the Treo isn't exactly fun, so I'll keep this short:

1. It's my fault that 4.5 has the pools/limits functionality. I didn't do a 
good enough job communicating to everyone about the change. I haven't done a 
good enough job organizing the direction of the project in general. I'm very 
sorry about this.

2. 4.5 is a major dot-release from 4.0.  Matter of fact, we skipped 4.1--4.4 to 
indicate the magnitude of change that the 4.5 release tree will represent. We 
are long overdue for significant technical improvements to AOLserver. I, 
however, do not want this to leave people behind. In time, I do hope to see 
both a migration guide and backwards compat. code to be authored to ease 
transition.  4.5.0 is really bleeding edge--sorry.

3. This project really could use more contributors. Especially a semi-serious 
tech. writer would be a huge help. How do you attract a tech. writer to 
contribute to an open source project? Suggestions?

I'll go through all the good suggestions and comments in this email thread when 
I'm back in front of a real keyboard, but I didn't want my silence to appear as 
indifference in the matter: I care a great deal and really think if we can get 
people excited again, we can start seeing real progress.

-- Dossy


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread dhogaza
> The idea of thread pools and allowing the dynamic changing of pool
> settings is a great addition to the code base.  The failures here
> were 1) communication, 2) backward compatibility of the config settings.

I have no disagreement with this, at all.

> As Nathan and I pointed out - it would not be a good idea to execute
> the "ns_pools set default" command in the server config - but rather
> in a Tcl file after the server starts - and use the cfg params.  This
> should have been added to the init.tcl file (where the Tcl files get
> sourced) before the release.
>
> Once Nathan, Dossy, and I have a chance to talk - I will add this to
> the HEAD, document, and send email.

Makes a lot of sense, thanks.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Nathan Folkman
As I said before, if you have issues with the changes made in 4.5,
simply do not upgrade. There were a number of factors that led to our
decision to release as we did, when we did. Unfortunately a lot of the
backwards compatibility work never got completed. Sorry.


On 8/1/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> > Technically everything in the configuration file is a Tcl command
> > (ns_section, ns_param, etc.) so it's really not that much of a stretch.
> > But
> > I agree, it is different.
>
> Technically, the configuration file is a bucket of bits, but that's not a
> very useful observation.
>
> > Had we ever actually gotten around to deploying AOLserver 4.5 internally
> > here at AOL, I'm sure we would have at least done the work to provide some
> > backwards compatibility wrappers for things like this, but as yet we
> > haven't.
>
> Geezus.  In this case, the code simply shouldn't've gone in.
>
> Or it should've been offered to the community in its incomplete form, with
> the offer to incorporate it in 4.5 if volunteers in the community
> completed it.
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to
> <[EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject:
> field of your email blank.
>


-- 
Nathan Folkman
[EMAIL PROTECTED]


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Michael Andrews
This is a lesson learned. The next release will have better  
documentation for the community.


The idea of thread pools and allowing the dynamic changing of pool  
settings is a great addition to the code base.  The failures here  
were 1) communication, 2) backward compatibility of the config settings.


As Nathan and I pointed out - it would not be a good idea to execute  
the "ns_pools set default" command in the server config - but rather  
in a Tcl file after the server starts - and use the cfg params.  This  
should have been added to the init.tcl file (where the Tcl files get  
sourced) before the release.


Once Nathan, Dossy, and I have a chance to talk - I will add this to  
the HEAD, document, and send email.


Michael

On Aug 1, 2007, at 11:43 AM, [EMAIL PROTECTED] wrote:


Nathan,

This has to be the most bizzar change to the configuration setup for
AOLserver, is it really true? Now you have to execute commands  
inside the

config file to set this?


This is absolutely crazy.  The init file has never required dynamic
execution of procs to work, and to have something this basic as an
exception is nuts.

Not to mention that breaking every bloody site's config file in the
process is  rather rude.

Some of us still use AOLserver for production sites, hard as that  
is to

believe.

Was there community discussion of this change before it was  
implemented?

It represents a huge change in configuration philosophy.

Who's bright idea was this?


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to  
<[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the  
Subject: field of your email blank.



--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Nathan Folkman
Yep, the documentationn or lack there of, continues to dog us. Did you
read the release notes at least? It doesn't specifically mention this
incompatibility, but does contain a lot of useful information.


On 8/1/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> > You are absolutely correct. Lack of documentation continues to be one of
> > the
> > biggest issues with this project in my opinion. Not sure how best to
> > resolve
> > this at this point to be completely honest. Would be a great start if
> > other
> > folks would start contributing to the example configuration files and the
> > man pages. Is there anything that's making this difficult, and preventing
> > people from helping out?
>
> So, if I'm not mistaken, not only were existing config files broken, the
> basic philosophy of how AOLserver is configured changed for this important
> case (dynamic proc call), but ...
>
> There's not even any documentation telling people this?
>
> Something this significant shouldn't be implemented without documentation,
> and frankly, it's the developer's responsibility to make sure it's done.
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to
> <[EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject:
> field of your email blank.
>


-- 
Nathan Folkman
[EMAIL PROTECTED]


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Nathan Folkman
Simple answer - don't upgrade to 4.5. As I was trying to explain
before, we knew some things in 4.5 would not be backwards compatible.


On 8/1/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> > Nathan,
> >
> > This has to be the most bizzar change to the configuration setup for
> > AOLserver, is it really true? Now you have to execute commands inside the
> > config file to set this?
>
> This is absolutely crazy.  The init file has never required dynamic
> execution of procs to work, and to have something this basic as an
> exception is nuts.
>
> Not to mention that breaking every bloody site's config file in the
> process is  rather rude.
>
> Some of us still use AOLserver for production sites, hard as that is to
> believe.
>
> Was there community discussion of this change before it was implemented?
> It represents a huge change in configuration philosophy.
>
> Who's bright idea was this?
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to
> <[EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject:
> field of your email blank.
>


-- 
Nathan Folkman
[EMAIL PROTECTED]


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Nathan Folkman
What about just contributing documentation? What is making that hard?


On 8/1/07, Michael Andrews <[EMAIL PROTECTED]> wrote:
>
> I think lack of process is a big deterrent.  How do changes get
> rolled into releases, what are the coding standards, is there a
> review process, etc.
>
>
>
> On Aug 1, 2007, at 10:29 AM, Nathan Folkman wrote:
>
> > You are absolutely correct. Lack of documentation continues to be
> > one of the biggest issues with this project in my opinion. Not sure
> > how best to resolve this at this point to be completely honest.
> > Would be a great start if other folks would start contributing to
> > the example configuration files and the man pages. Is there
> > anything that's making this difficult, and preventing people from
> > helping out?
> >
> > - n
> >
> > On 8/1/07, Ian Harding <[EMAIL PROTECTED]> wrote:
> > Better I think to add them (commented out if need be) the default
> > config file that ships with 4.5.  I searched the documentation and
> > couldn't find any mention of the new setup (until someone pointed it
> > out) but plenty of talk about the old ones.  I think it's in the
> > release notes, but nobody reads those ;^)
> >
> > - Ian
> >
> > On 7/30/07, Jeff Rogers <[EMAIL PROTECTED]> wrote:
> > > Nathan Folkman wrote:
> > > > Those parameters moved and are now controlled via the
> > "ns_pools" Tcl
> > > > command:
> > >
> > > This issue keeps coming up.  How hard would it be to add in (for the
> > > next point release) compatibility code in init.tcl to parse the
> > > old-style parameters?
> > >
> > > -J
> > >
> > >
> > > --
> > > AOLserver - http://www.aolserver.com/
> > >
> > > To Remove yourself from this list, simply send an email to <
> > [EMAIL PROTECTED]> with the
> > > body of "SIGNOFF AOLSERVER" in the email message. You can leave
> > the Subject: field of your email blank.
> > >
> >
> >
> > --
> > AOLserver - http://www.aolserver.com/
> >
> > To Remove yourself from this list, simply send an email to
> > <[EMAIL PROTECTED]> with the
> > body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> > Subject: field of your email blank.
> >
> >
> >
> > --
> > Nathan Folkman
> > [EMAIL PROTECTED]
> >
> > --
> > AOLserver - http://www.aolserver.com/
> >
> >
> > To Remove yourself from this list, simply send an email to
> > <[EMAIL PROTECTED]> with the
> > body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> > Subject: field of your email blank.
>
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to
> <[EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject:
> field of your email blank.
>


-- 
Nathan Folkman
[EMAIL PROTECTED]


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread dhogaza
> Technically everything in the configuration file is a Tcl command
> (ns_section, ns_param, etc.) so it's really not that much of a stretch.
> But
> I agree, it is different.

Technically, the configuration file is a bucket of bits, but that's not a
very useful observation.

> Had we ever actually gotten around to deploying AOLserver 4.5 internally
> here at AOL, I'm sure we would have at least done the work to provide some
> backwards compatibility wrappers for things like this, but as yet we
> haven't.

Geezus.  In this case, the code simply shouldn't've gone in.

Or it should've been offered to the community in its incomplete form, with
the offer to incorporate it in 4.5 if volunteers in the community
completed it.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread dhogaza
> I think the best way to manage this change is to run the "ns_pools
> set default" command from the init.tcl and use the cfg params. That
> makes it backwards compatible.
>
> If folks agree - I can add that to the head today.

Sounds reasonable to this hacker.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread dhogaza
> You are absolutely correct. Lack of documentation continues to be one of
> the
> biggest issues with this project in my opinion. Not sure how best to
> resolve
> this at this point to be completely honest. Would be a great start if
> other
> folks would start contributing to the example configuration files and the
> man pages. Is there anything that's making this difficult, and preventing
> people from helping out?

So, if I'm not mistaken, not only were existing config files broken, the
basic philosophy of how AOLserver is configured changed for this important
case (dynamic proc call), but ...

There's not even any documentation telling people this?

Something this significant shouldn't be implemented without documentation,
and frankly, it's the developer's responsibility to make sure it's done.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Michael Andrews


I think lack of process is a big deterrent.  How do changes get  
rolled into releases, what are the coding standards, is there a  
review process, etc.




On Aug 1, 2007, at 10:29 AM, Nathan Folkman wrote:

You are absolutely correct. Lack of documentation continues to be  
one of the biggest issues with this project in my opinion. Not sure  
how best to resolve this at this point to be completely honest.  
Would be a great start if other folks would start contributing to  
the example configuration files and the man pages. Is there  
anything that's making this difficult, and preventing people from  
helping out?


- n

On 8/1/07, Ian Harding <[EMAIL PROTECTED]> wrote:
Better I think to add them (commented out if need be) the default
config file that ships with 4.5.  I searched the documentation and
couldn't find any mention of the new setup (until someone pointed it
out) but plenty of talk about the old ones.  I think it's in the
release notes, but nobody reads those ;^)

- Ian

On 7/30/07, Jeff Rogers <[EMAIL PROTECTED]> wrote:
> Nathan Folkman wrote:
> > Those parameters moved and are now controlled via the  
"ns_pools" Tcl

> > command:
>
> This issue keeps coming up.  How hard would it be to add in (for the
> next point release) compatibility code in init.tcl to parse the
> old-style parameters?
>
> -J
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <  
[EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave  
the Subject: field of your email blank.

>


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to  
<[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the  
Subject: field of your email blank.




--
Nathan Folkman
[EMAIL PROTECTED]

--
AOLserver - http://www.aolserver.com/


To Remove yourself from this list, simply send an email to  
<[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the  
Subject: field of your email blank.




--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread dhogaza
> Nathan,
>
> This has to be the most bizzar change to the configuration setup for
> AOLserver, is it really true? Now you have to execute commands inside the
> config file to set this?

This is absolutely crazy.  The init file has never required dynamic
execution of procs to work, and to have something this basic as an
exception is nuts.

Not to mention that breaking every bloody site's config file in the
process is  rather rude.

Some of us still use AOLserver for production sites, hard as that is to
believe.

Was there community discussion of this change before it was implemented? 
It represents a huge change in configuration philosophy.

Who's bright idea was this?


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Nathan Folkman
Yes and no. ;)

Technically everything in the configuration file is a Tcl command
(ns_section, ns_param, etc.) so it's really not that much of a stretch. But
I agree, it is different.

Here's the deal, a decision was made a while back to try some new things
with AOLserver 4.5, some of which we knew wouldn't be backwards compatible.
Thread pools and limits are two pretty radical changes that were made to the
core.

Had we ever actually gotten around to deploying AOLserver 4.5 internally
here at AOL, I'm sure we would have at least done the work to provide some
backwards compatibility wrappers for things like this, but as yet we
haven't.

I'll try and update the default configuration file with some examples soon.
Sorry for the confusion.

- n



On 8/1/07, Tom Jackson <[EMAIL PROTECTED]> wrote:
>
> Nathan,
>
> This has to be the most bizzar change to the configuration setup for
> AOLserver, is it really true? Now you have to execute commands inside the
> config file to set this?
>
> Since some have called for examples, would it be possible for the author
> of
> these changes to provide a few. I have been using the threadpool
> configuration as shown in this example (start at server.tcl, then source
> threadpool files):
>
> From: 
> # threadpool-default.tcl
> # Single Threadpool
>
> # pool = default
>
> ns_section "ns/server/${server}/pool/$pool"
> ns_param   maxconnections100
> ns_param   minthreads4 ;# 0
> ns_param   maxthreads10
> ns_param   threadtimeout 120
> ns_param   map   "GET /"
> ns_param   map   "POST /"
>
>
> tom jackson
>
> On Thursday 26 July 2007 08:53, Nathan Folkman wrote:
> > You'd actually want to do it by adding the following to the end of your
> > configuration file:
> >
> > ns_pools set procsmsgmgr -maxconns 100 -maxthreads 20 -minthreads 10
> > -timeout 10
> > ns_pools register procsmsgmgr server1 POST /proc/msgmgr
> >
> > You can then verify that everything worked via the AOLserver control
> port:
> >
> > server1:nscp 1> ns_pools list
> > procsmsgmgr default error
> >
> > server1:nscp 2> ns_server threads procsmsgmgr
> > {min 10} {max 20} {current 10} {idle 10} {stopping 0}
> >
> > server1:nscp 3> ns_pools get procsmsgmgr
> > minthreads 10 maxthreads 20 idle 10 current 10 maxconns 100 queued 0
> > timeout 10
> >
> > Hope that helps!
> >
> > - n
> >
> > On 7/26/07, Shedi Shedi <[EMAIL PROTECTED]> wrote:
> > > Thanks Nathan for the info. I'm trying to configure a pool but
> ns_server
> > > threads procmsgmgr returns error on server log.
> > >
> > > [26/Jul/2007:18:06:07][4968.3074280352][-conn:0-] Error: Tcl
> exception:
> > > no such pool: procmsgmgr
> > > while executing
> > > "ns_server threads procmsgmgr"
> > >
> > > #
> > > ns_section ns/server/${servername}/pools
> > > ns_param  procmsgmgr "Message Manager Receiving Pool"
> > >
> > > ns_section ns/server/${servername}/pool/procmsgmgr
> > > ns_param map {POST /proc/msgmgr}
> > > ns_param maxconnections   100
> > > ns_param maxdropped   0
> > > ns_param maxthreads   20
> > > ns_param minthreads   10
> > > ns_param threadtimeout60
> > >
> > > Can you tell if my configuration is correct?
> > >
> > > regards,
> > >
> > > On 7/26/07, Nathan Folkman <[EMAIL PROTECTED]> wrote:
> > > > Those parameters moved and are now controlled via the "ns_pools" Tcl
> > > > command:
> > > >
> > > > ns_pools:
> > > > The "ns_pools" command enables configuration of one or more
> > > > pools of connection processing threads. The pools allow
> > > > certain requests to be handled by specific threads. This
> > > > could, for example, ensure multiple long running requests
> > > > don't block other short running requests.  Pools are
> selected
> > > > based on method/url pairs similar to the mappings managed
> > > > by the "ns_register_proc" command.  By default, all requests
> > > > are handled by a single, unlimited, "default" pool.  There
> > > > is also an "error" pool as described below.  Coupled with
> > > > the new "ns_limits" command, pools can provide for
> > > > sophisticated resource management.
> > > >
> > > > See also the new "ns_limits" command:
> > > >
> > > > ns_limit:
> > > > The "ns_limit" command enables setting various resource
> > > > limits for specified method/url combinations. These limits
> > > > include such items as max concurrent connections, max file
> > > > upload size, and timeouts waiting for connection processing.
> > > > When limits are exceeded, connections are immediately
> > > > dispatched to a dedicated "error" connection processing
> > > > pool to generate a quick error response. By default all
> > > > requests share the same default limits.  Coupled with the
> > > > new "ns_pools" command, URL-based limits can provide for
> > 

Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Michael Andrews
We should stay away from running commands in the cfg - the server has  
not fully started and the main thread is not initialized yet.


I think the best way to manage this change is to run the "ns_pools  
set default" command from the init.tcl and use the cfg params. That  
makes it backwards compatible.


If folks agree - I can add that to the head today.

M

On Aug 1, 2007, at 10:54 AM, Tom Jackson wrote:


Nathan,

This has to be the most bizzar change to the configuration setup for
AOLserver, is it really true? Now you have to execute commands  
inside the

config file to set this?

Since some have called for examples, would it be possible for the  
author of

these changes to provide a few. I have been using the threadpool
configuration as shown in this example (start at server.tcl, then  
source

threadpool files):

From: 
# threadpool-default.tcl
# Single Threadpool

# pool = default

ns_section "ns/server/${server}/pool/$pool"
ns_param   maxconnections100
ns_param   minthreads4 ;# 0
ns_param   maxthreads10
ns_param   threadtimeout 120
ns_param   map   "GET /"
ns_param   map   "POST /"


tom jackson

On Thursday 26 July 2007 08:53, Nathan Folkman wrote:
You'd actually want to do it by adding the following to the end of  
your

configuration file:

ns_pools set procsmsgmgr -maxconns 100 -maxthreads 20 - 
minthreads 10

-timeout 10
ns_pools register procsmsgmgr server1 POST /proc/msgmgr

You can then verify that everything worked via the AOLserver  
control port:


server1:nscp 1> ns_pools list
procsmsgmgr default error

server1:nscp 2> ns_server threads procsmsgmgr
{min 10} {max 20} {current 10} {idle 10} {stopping 0}

server1:nscp 3> ns_pools get procsmsgmgr
minthreads 10 maxthreads 20 idle 10 current 10 maxconns 100  
queued 0

timeout 10

Hope that helps!

- n

On 7/26/07, Shedi Shedi <[EMAIL PROTECTED]> wrote:
Thanks Nathan for the info. I'm trying to configure a pool but  
ns_server

threads procmsgmgr returns error on server log.

[26/Jul/2007:18:06:07][4968.3074280352][-conn:0-] Error: Tcl  
exception:

no such pool: procmsgmgr
while executing
"ns_server threads procmsgmgr"

#
ns_section ns/server/${servername}/pools
ns_param  procmsgmgr "Message Manager Receiving Pool"

ns_section ns/server/${servername}/pool/procmsgmgr
ns_param map {POST /proc/msgmgr}
ns_param maxconnections   100
ns_param maxdropped   0
ns_param maxthreads   20
ns_param minthreads   10
ns_param threadtimeout60

Can you tell if my configuration is correct?

regards,

On 7/26/07, Nathan Folkman <[EMAIL PROTECTED]> wrote:
Those parameters moved and are now controlled via the "ns_pools"  
Tcl

command:

ns_pools:
The "ns_pools" command enables configuration of one or more
pools of connection processing threads. The pools allow
certain requests to be handled by specific threads. This
could, for example, ensure multiple long running requests
don't block other short running requests.  Pools are  
selected

based on method/url pairs similar to the mappings managed
by the "ns_register_proc" command.  By default, all  
requests

are handled by a single, unlimited, "default" pool.  There
is also an "error" pool as described below.  Coupled with
the new "ns_limits" command, pools can provide for
sophisticated resource management.

See also the new "ns_limits" command:

ns_limit:
The "ns_limit" command enables setting various resource
limits for specified method/url combinations. These limits
include such items as max concurrent connections, max file
upload size, and timeouts waiting for connection  
processing.

When limits are exceeded, connections are immediately
dispatched to a dedicated "error" connection processing
pool to generate a quick error response. By default all
requests share the same default limits.  Coupled with the
new "ns_pools" command, URL-based limits can provide for
sophisticated resource management.

On 7/26/07, Shedi Shedi < [EMAIL PROTECTED]> wrote:

Its 4.5.0

On 7/26/07, Nathan Folkman <[EMAIL PROTECTED] > wrote:

What version of AOLserver are you running?

On 7/26/07, Shedi Shedi < [EMAIL PROTECTED]> wrote:

Hi

Patform: suse 10.1 (2.6.16.21-0.25-default)

I have configured my nsd config.tcl as below:

ns_param   maxconnections  100   ;# Max connections to  
put on

queue
ns_param   maxdropped  0 ;# Shut down if dropping  
too

many conns
ns_param   maxthreads  50;# Tune this to scale your
server
ns_param   minthreads  20 ;# Tune this to scale your
server
ns_param   threadtimeout   30   ;# Idle threads die at this
rate


ns_server threads command shows the min as zero, max as 10.

Server Threads
min0
max10
current1
idle0
stopping0

I'm not sure

Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Nathan Folkman
You are absolutely correct. Lack of documentation continues to be one of the
biggest issues with this project in my opinion. Not sure how best to resolve
this at this point to be completely honest. Would be a great start if other
folks would start contributing to the example configuration files and the
man pages. Is there anything that's making this difficult, and preventing
people from helping out?

- n

On 8/1/07, Ian Harding <[EMAIL PROTECTED]> wrote:
>
> Better I think to add them (commented out if need be) the default
> config file that ships with 4.5.  I searched the documentation and
> couldn't find any mention of the new setup (until someone pointed it
> out) but plenty of talk about the old ones.  I think it's in the
> release notes, but nobody reads those ;^)
>
> - Ian
>
> On 7/30/07, Jeff Rogers <[EMAIL PROTECTED]> wrote:
> > Nathan Folkman wrote:
> > > Those parameters moved and are now controlled via the "ns_pools" Tcl
> > > command:
> >
> > This issue keeps coming up.  How hard would it be to add in (for the
> > next point release) compatibility code in init.tcl to parse the
> > old-style parameters?
> >
> > -J
> >
> >
> > --
> > AOLserver - http://www.aolserver.com/
> >
> > To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> > body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
> >
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>



-- 
Nathan Folkman
[EMAIL PROTECTED]


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-08-01 Thread Ian Harding
Better I think to add them (commented out if need be) the default
config file that ships with 4.5.  I searched the documentation and
couldn't find any mention of the new setup (until someone pointed it
out) but plenty of talk about the old ones.  I think it's in the
release notes, but nobody reads those ;^)

- Ian

On 7/30/07, Jeff Rogers <[EMAIL PROTECTED]> wrote:
> Nathan Folkman wrote:
> > Those parameters moved and are now controlled via the "ns_pools" Tcl
> > command:
>
> This issue keeps coming up.  How hard would it be to add in (for the
> next point release) compatibility code in init.tcl to parse the
> old-style parameters?
>
> -J
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <[EMAIL 
> PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
> field of your email blank.
>


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-07-31 Thread Nathan Folkman
Probably would be that difficult, although honestly not a priority for
anyone here. Have at it! ;)

- n

On 7/30/07, Jeff Rogers <[EMAIL PROTECTED]> wrote:
>
> Nathan Folkman wrote:
> > Those parameters moved and are now controlled via the "ns_pools" Tcl
> > command:
>
> This issue keeps coming up.  How hard would it be to add in (for the
> next point release) compatibility code in init.tcl to parse the
> old-style parameters?
>
> -J
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>



-- 
Nathan Folkman
[EMAIL PROTECTED]


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-07-30 Thread Jeff Rogers

Nathan Folkman wrote:

Those parameters moved and are now controlled via the "ns_pools" Tcl
command:


This issue keeps coming up.  How hard would it be to add in (for the 
next point release) compatibility code in init.tcl to parse the 
old-style parameters?


-J


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-07-27 Thread Shedi Shedi
Fellows thanks for the detail info. I managed to setup my pools correctly.

Just curious, initially i had a config file that i tested on win32 as well
as linux.
On win32 following configuration worked but no on linux:

ns_section "ns/server/${servername}"
ns_param   maxconnections  100   ;# Max connections to put on queue
ns_param   maxdropped  0 ;# Shut down if dropping too many conns
ns_param   maxthreads  10;# Tune this to scale your server
ns_param   minthreads  5 ;# Tune this to scale your server
ns_param   threadtimeout   60   ;# Idle threads die at this rate

kind regards,


On 7/26/07, Michael Andrews <[EMAIL PROTECTED]> wrote:
>
>
> The default pool name is called "default"
>
> ns_pools set default -minthreads 10 -maxthreads 100
>
> The other flags are:
>
> maxxonns = the number of connections a thread will server before dying
> timeout = the time to remiain idle before dying.
>
> You can create a thread pool by:
>
> ns_pools set foo -maxthreads 100 -minthreads 10
>
> Then assign a URL to the thread pool:
>
> ns_pools register foo server1 GET /foo.adp
>
> This will force all GET requests to /foo.adp to be executed by the the foo
> pool.
>
> Hope that helps.
>
> M
>
>
> On Jul 26, 2007, at 11:09 AM, Shedi Shedi wrote:
>
> Thanks Nathan for the info. I'm trying to configure a pool but ns_server
> threads procmsgmgr returns error on server log.
>
> [26/Jul/2007:18:06:07][4968.3074280352][-conn:0-] Error: Tcl exception:
> no such pool: procmsgmgr
> while executing
> "ns_server threads procmsgmgr"
>
> #
> ns_section ns/server/${servername}/pools
> ns_param  procmsgmgr "Message Manager Receiving Pool"
>
> ns_section ns/server/${servername}/pool/procmsgmgr
> ns_param map {POST /proc/msgmgr}
> ns_param maxconnections   100
> ns_param maxdropped   0
> ns_param maxthreads   20
> ns_param minthreads   10
> ns_param threadtimeout60
>
> Can you tell if my configuration is correct?
>
> regards,
>
> On 7/26/07, Nathan Folkman <[EMAIL PROTECTED]> wrote:
> >
> > Those parameters moved and are now controlled via the "ns_pools" Tcl
> > command:
> >
> > ns_pools:
> > The "ns_pools" command enables configuration of one or more
> > pools of connection processing threads. The pools allow
> > certain requests to be handled by specific threads. This
> > could, for example, ensure multiple long running requests
> > don't block other short running requests.  Pools are selected
> > based on method/url pairs similar to the mappings managed
> > by the "ns_register_proc" command.  By default, all requests
> > are handled by a single, unlimited, "default" pool.  There
> > is also an "error" pool as described below.  Coupled with
> > the new "ns_limits" command, pools can provide for sophisticated
> > resource management.
> >
> > See also the new "ns_limits" command:
> >
> > ns_limit:
> > The "ns_limit" command enables setting various resource
> > limits for specified method/url combinations. These limits
> > include such items as max concurrent connections, max file
> > upload size, and timeouts waiting for connection processing.
> > When limits are exceeded, connections are immediately
> > dispatched to a dedicated "error" connection processing
> > pool to generate a quick error response. By default all
> > requests share the same default limits.  Coupled with the
> > new "ns_pools" command, URL-based limits can provide for
> > sophisticated resource management.
> >
> > On 7/26/07, Shedi Shedi < [EMAIL PROTECTED]> wrote:
> > >
> > > Its 4.5.0
> > >
> > >
> > > On 7/26/07, Nathan Folkman <[EMAIL PROTECTED] > wrote:
> > > >
> > > > What version of AOLserver are you running?
> > > >
> > > > On 7/26/07, Shedi Shedi < [EMAIL PROTECTED]> wrote:
> > > >
> > > > > Hi
> > > > >
> > > > > Patform: suse 10.1 (2.6.16.21-0.25-default)
> > > > >
> > > > > I have configured my nsd config.tcl as below:
> > > > >
> > > > > ns_param   maxconnections  100   ;# Max connections to put on
> > > > > queue
> > > > > ns_param   maxdropped  0 ;# Shut down if dropping too
> > > > > many conns
> > > > > ns_param   maxthreads  50;# Tune this to scale your
> > > > > server
> > > > > ns_param   minthreads  20 ;# Tune this to scale your
> > > > > server
> > > > > ns_param   threadtimeout   30   ;# Idle threads die at this
> > > > > rate
> > > > >
> > > > >
> > > > > ns_server threads command shows the min as zero, max as 10.
> > > > >
> > > > > Server Threads
> > > > > min0
> > > > > max10
> > > > > current1
> > > > > idle0
> > > > > stopping0
> > > > >
> > > > > I'm not sure what i'm missing here.
> > > > >
> > > > > regards,
> > > > > shedi
> > > > >
> > > > > --
> > > > > AOLserver - http://www.aolserver.com/
> > > > >
> > > > >
> > > > > To Remove yourself from thi

Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-07-26 Thread Michael Andrews


The default pool name is called "default"

ns_pools set default -minthreads 10 -maxthreads 100

The other flags are:

maxxonns = the number of connections a thread will server before dying
timeout = the time to remiain idle before dying.

You can create a thread pool by:

ns_pools set foo -maxthreads 100 -minthreads 10

Then assign a URL to the thread pool:

ns_pools register foo server1 GET /foo.adp

This will force all GET requests to /foo.adp to be executed by the  
the foo pool.


Hope that helps.

M


On Jul 26, 2007, at 11:09 AM, Shedi Shedi wrote:

Thanks Nathan for the info. I'm trying to configure a pool but  
ns_server threads procmsgmgr returns error on server log.


[26/Jul/2007:18:06:07][4968.3074280352][-conn:0-] Error: Tcl  
exception:

no such pool: procmsgmgr
while executing
"ns_server threads procmsgmgr"

#
ns_section ns/server/${servername}/pools
ns_param  procmsgmgr "Message Manager Receiving Pool"

ns_section ns/server/${servername}/pool/procmsgmgr
ns_param map {POST /proc/msgmgr}
ns_param maxconnections   100
ns_param maxdropped   0
ns_param maxthreads   20
ns_param minthreads   10
ns_param threadtimeout60

Can you tell if my configuration is correct?

regards,

On 7/26/07, Nathan Folkman <[EMAIL PROTECTED]> wrote:
Those parameters moved and are now controlled via the "ns_pools"  
Tcl command:


ns_pools:
The "ns_pools" command enables configuration of one or more
pools of connection processing threads. The pools allow
certain requests to be handled by specific threads. This
could, for example, ensure multiple long running requests
don't block other short running requests.  Pools are selected
based on method/url pairs similar to the mappings managed
by the "ns_register_proc" command.  By default, all requests
are handled by a single, unlimited, "default" pool.  There
is also an "error" pool as described below.  Coupled with
the new "ns_limits" command, pools can provide for  
sophisticated

resource management.

See also the new "ns_limits" command:

ns_limit:
The "ns_limit" command enables setting various resource
limits for specified method/url combinations. These limits
include such items as max concurrent connections, max file
upload size, and timeouts waiting for connection processing.
When limits are exceeded, connections are immediately
dispatched to a dedicated "error" connection processing
pool to generate a quick error response. By default all
requests share the same default limits.  Coupled with the
new "ns_pools" command, URL-based limits can provide for
sophisticated resource management.


On 7/26/07, Shedi Shedi < [EMAIL PROTECTED]> wrote:
Its 4.5.0



On 7/26/07, Nathan Folkman <[EMAIL PROTECTED] > wrote:
What version of AOLserver are you running?

On 7/26/07, Shedi Shedi < [EMAIL PROTECTED]> wrote:
Hi

Patform: suse 10.1 (2.6.16.21-0.25-default)

I have configured my nsd config.tcl as below:

ns_param   maxconnections  100   ;# Max connections to put on  
queue
ns_param   maxdropped  0 ;# Shut down if dropping too  
many conns

ns_param   maxthreads  50;# Tune this to scale your server
ns_param   minthreads  20 ;# Tune this to scale your  
server

ns_param   threadtimeout   30   ;# Idle threads die at this rate


ns_server threads command shows the min as zero, max as 10.

Server Threads
min0
max10
current1
idle0
stopping0

I'm not sure what i'm missing here.

regards,
shedi

--
AOLserver - http://www.aolserver.com/


To Remove yourself from this list, simply send an email to  
<[EMAIL PROTECTED]> with the





body of "SIGNOFF AOLSERVER" in the email message. You can leave the  
Subject: field of your email blank.






--
Nathan Folkman
[EMAIL PROTECTED]
--
AOLserver - http://www.aolserver.com/


To Remove yourself from this list, simply send an email to  
<[EMAIL PROTECTED]> with the




body of "SIGNOFF AOLSERVER" in the email message. You can leave the  
Subject: field of your email blank.




--
AOLserver - http://www.aolserver.com/


To Remove yourself from this list, simply send an email to  
<[EMAIL PROTECTED]> with the



body of "SIGNOFF AOLSERVER" in the email message. You can leave the  
Subject: field of your email blank.






--
Nathan Folkman
[EMAIL PROTECTED]
--
AOLserver - http://www.aolserver.com/


To Remove yourself from this list, simply send an email to  
<[EMAIL PROTECTED]> with the


body of "SIGNOFF AOLSERVER" in the email message. You can leave the  
Subject: field of your email blank.





--
AOLserver - http://www.aolserver.com/


To Remove yourself from this list, simply send an email to  
<[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the  
Subject: field of your email blank.




--
AOLserver - http://www.aolserver.com/

To Remove yourself fro

Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-07-26 Thread Nathan Folkman
You'd actually want to do it by adding the following to the end of your
configuration file:

ns_pools set procsmsgmgr -maxconns 100 -maxthreads 20 -minthreads 10
-timeout 10
ns_pools register procsmsgmgr server1 POST /proc/msgmgr

You can then verify that everything worked via the AOLserver control port:

server1:nscp 1> ns_pools list
procsmsgmgr default error

server1:nscp 2> ns_server threads procsmsgmgr
{min 10} {max 20} {current 10} {idle 10} {stopping 0}

server1:nscp 3> ns_pools get procsmsgmgr
minthreads 10 maxthreads 20 idle 10 current 10 maxconns 100 queued 0
timeout 10

Hope that helps!

- n

On 7/26/07, Shedi Shedi <[EMAIL PROTECTED]> wrote:
>
> Thanks Nathan for the info. I'm trying to configure a pool but ns_server
> threads procmsgmgr returns error on server log.
>
> [26/Jul/2007:18:06:07][4968.3074280352][-conn:0-] Error: Tcl exception:
> no such pool: procmsgmgr
> while executing
> "ns_server threads procmsgmgr"
>
> #
> ns_section ns/server/${servername}/pools
> ns_param  procmsgmgr "Message Manager Receiving Pool"
>
> ns_section ns/server/${servername}/pool/procmsgmgr
> ns_param map {POST /proc/msgmgr}
> ns_param maxconnections   100
> ns_param maxdropped   0
> ns_param maxthreads   20
> ns_param minthreads   10
> ns_param threadtimeout60
>
> Can you tell if my configuration is correct?
>
> regards,
>
> On 7/26/07, Nathan Folkman <[EMAIL PROTECTED]> wrote:
> >
> > Those parameters moved and are now controlled via the "ns_pools" Tcl
> > command:
> >
> > ns_pools:
> > The "ns_pools" command enables configuration of one or more
> > pools of connection processing threads. The pools allow
> > certain requests to be handled by specific threads. This
> > could, for example, ensure multiple long running requests
> > don't block other short running requests.  Pools are selected
> > based on method/url pairs similar to the mappings managed
> > by the "ns_register_proc" command.  By default, all requests
> > are handled by a single, unlimited, "default" pool.  There
> > is also an "error" pool as described below.  Coupled with
> > the new "ns_limits" command, pools can provide for sophisticated
> > resource management.
> >
> > See also the new "ns_limits" command:
> >
> > ns_limit:
> > The "ns_limit" command enables setting various resource
> > limits for specified method/url combinations. These limits
> > include such items as max concurrent connections, max file
> > upload size, and timeouts waiting for connection processing.
> > When limits are exceeded, connections are immediately
> > dispatched to a dedicated "error" connection processing
> > pool to generate a quick error response. By default all
> > requests share the same default limits.  Coupled with the
> > new "ns_pools" command, URL-based limits can provide for
> > sophisticated resource management.
> >
> > On 7/26/07, Shedi Shedi < [EMAIL PROTECTED]> wrote:
> > >
> > > Its 4.5.0
> > >
> > >
> > > On 7/26/07, Nathan Folkman <[EMAIL PROTECTED] > wrote:
> > > >
> > > > What version of AOLserver are you running?
> > > >
> > > > On 7/26/07, Shedi Shedi < [EMAIL PROTECTED]> wrote:
> > > >
> > > > > Hi
> > > > >
> > > > > Patform: suse 10.1 (2.6.16.21-0.25-default)
> > > > >
> > > > > I have configured my nsd config.tcl as below:
> > > > >
> > > > > ns_param   maxconnections  100   ;# Max connections to put on
> > > > > queue
> > > > > ns_param   maxdropped  0 ;# Shut down if dropping too
> > > > > many conns
> > > > > ns_param   maxthreads  50;# Tune this to scale your
> > > > > server
> > > > > ns_param   minthreads  20 ;# Tune this to scale your
> > > > > server
> > > > > ns_param   threadtimeout   30   ;# Idle threads die at this
> > > > > rate
> > > > >
> > > > >
> > > > > ns_server threads command shows the min as zero, max as 10.
> > > > >
> > > > > Server Threads
> > > > > min0
> > > > > max10
> > > > > current1
> > > > > idle0
> > > > > stopping0
> > > > >
> > > > > I'm not sure what i'm missing here.
> > > > >
> > > > > regards,
> > > > > shedi
> > > > >
> > > > >
> > > > > --
> > > > > AOLserver - http://www.aolserver.com/
> > > > >
> > > > >
> > > > > To Remove yourself from this list, simply send an email to <[EMAIL 
> > > > > PROTECTED]> with the
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > body of "SIGNOFF AOLSERVER" in the email message. You can leave the 
> > > > > Subject: field of your email blank.
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > Nathan Folkman
> > > > [EMAIL PROTECTED]
> > > >
> > > >
> > > > --
> > > > AOLserver - http://www.aolserver.com/
> > > >
> > > >
> > > > To Remove yourself from this list, simply send an email to <[EMAIL 
> > > > PROTECTED]> with the
> > > >
> > > >
> > > >
> > > > body of "SIGNOFF AOLSERVER" 

Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-07-26 Thread Shedi Shedi

Thanks Nathan for the info. I'm trying to configure a pool but ns_server
threads procmsgmgr returns error on server log.

[26/Jul/2007:18:06:07][4968.3074280352][-conn:0-] Error: Tcl exception:
no such pool: procmsgmgr
   while executing
"ns_server threads procmsgmgr"

#
ns_section ns/server/${servername}/pools
ns_param  procmsgmgr "Message Manager Receiving Pool"

ns_section ns/server/${servername}/pool/procmsgmgr
ns_param map {POST /proc/msgmgr}
ns_param maxconnections   100
ns_param maxdropped   0
ns_param maxthreads   20
ns_param minthreads   10
ns_param threadtimeout60

Can you tell if my configuration is correct?

regards,

On 7/26/07, Nathan Folkman <[EMAIL PROTECTED]> wrote:


Those parameters moved and are now controlled via the "ns_pools" Tcl
command:

ns_pools:
The "ns_pools" command enables configuration of one or more
pools of connection processing threads. The pools allow
certain requests to be handled by specific threads. This
could, for example, ensure multiple long running requests
don't block other short running requests.  Pools are selected
based on method/url pairs similar to the mappings managed
by the "ns_register_proc" command.  By default, all requests
are handled by a single, unlimited, "default" pool.  There
is also an "error" pool as described below.  Coupled with
the new "ns_limits" command, pools can provide for sophisticated
resource management.

See also the new "ns_limits" command:

ns_limit:
The "ns_limit" command enables setting various resource
limits for specified method/url combinations. These limits
include such items as max concurrent connections, max file
upload size, and timeouts waiting for connection processing.
When limits are exceeded, connections are immediately
dispatched to a dedicated "error" connection processing
pool to generate a quick error response. By default all
requests share the same default limits.  Coupled with the
new "ns_pools" command, URL-based limits can provide for
sophisticated resource management.

On 7/26/07, Shedi Shedi < [EMAIL PROTECTED]> wrote:
>
> Its 4.5.0
>
>
> On 7/26/07, Nathan Folkman <[EMAIL PROTECTED] > wrote:
> >
> > What version of AOLserver are you running?
> >
> > On 7/26/07, Shedi Shedi < [EMAIL PROTECTED]> wrote:
> >
> > > Hi
> > >
> > > Patform: suse 10.1 (2.6.16.21-0.25-default)
> > >
> > > I have configured my nsd config.tcl as below:
> > >
> > > ns_param   maxconnections  100   ;# Max connections to put on
> > > queue
> > > ns_param   maxdropped  0 ;# Shut down if dropping too
> > > many conns
> > > ns_param   maxthreads  50;# Tune this to scale your
> > > server
> > > ns_param   minthreads  20 ;# Tune this to scale your
> > > server
> > > ns_param   threadtimeout   30   ;# Idle threads die at this rate
> > >
> > >
> > >
> > > ns_server threads command shows the min as zero, max as 10.
> > >
> > > Server Threads
> > > min0
> > > max10
> > > current1
> > > idle0
> > > stopping0
> > >
> > > I'm not sure what i'm missing here.
> > >
> > > regards,
> > > shedi
> > >
> > >
> > > --
> > > AOLserver - http://www.aolserver.com/
> > >
> > >
> > > To Remove yourself from this list, simply send an email to <[EMAIL 
PROTECTED]> with the
> > >
> > >
> > >
> > > body of "SIGNOFF AOLSERVER" in the email message. You can leave the 
Subject: field of your email blank.
> > >
> > >
> >
> >
> > --
> > Nathan Folkman
> > [EMAIL PROTECTED]
> >
> >
> > --
> > AOLserver - http://www.aolserver.com/
> >
> >
> > To Remove yourself from this list, simply send an email to <[EMAIL 
PROTECTED]> with the
> >
> >
> > body of "SIGNOFF AOLSERVER" in the email message. You can leave the 
Subject: field of your email blank.
> >
> >
>
> --
> AOLserver - http://www.aolserver.com/
>
>
> To Remove yourself from this list, simply send an email to <[EMAIL 
PROTECTED]> with the
>
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.
>
>


--
Nathan Folkman
[EMAIL PROTECTED]


--
AOLserver - http://www.aolserver.com/


To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.





--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-07-26 Thread Nathan Folkman
Those parameters moved and are now controlled via the "ns_pools" Tcl
command:

ns_pools:
The "ns_pools" command enables configuration of one or more
pools of connection processing threads. The pools allow
certain requests to be handled by specific threads. This
could, for example, ensure multiple long running requests
don't block other short running requests.  Pools are selected
based on method/url pairs similar to the mappings managed
by the "ns_register_proc" command.  By default, all requests
are handled by a single, unlimited, "default" pool.  There
is also an "error" pool as described below.  Coupled with
the new "ns_limits" command, pools can provide for sophisticated
resource management.

See also the new "ns_limits" command:

ns_limit:
The "ns_limit" command enables setting various resource
limits for specified method/url combinations. These limits
include such items as max concurrent connections, max file
upload size, and timeouts waiting for connection processing.
When limits are exceeded, connections are immediately
dispatched to a dedicated "error" connection processing
pool to generate a quick error response. By default all
requests share the same default limits.  Coupled with the
new "ns_pools" command, URL-based limits can provide for
sophisticated resource management.

On 7/26/07, Shedi Shedi <[EMAIL PROTECTED]> wrote:
>
> Its 4.5.0
>
>
> On 7/26/07, Nathan Folkman <[EMAIL PROTECTED]> wrote:
> >
> > What version of AOLserver are you running?
> >
> > On 7/26/07, Shedi Shedi < [EMAIL PROTECTED]> wrote:
> >
> > > Hi
> > >
> > > Patform: suse 10.1 (2.6.16.21-0.25-default)
> > >
> > > I have configured my nsd config.tcl as below:
> > >
> > > ns_param   maxconnections  100   ;# Max connections to put on
> > > queue
> > > ns_param   maxdropped  0 ;# Shut down if dropping too many
> > > conns
> > > ns_param   maxthreads  50;# Tune this to scale your server
> > > ns_param   minthreads  20 ;# Tune this to scale your
> > > server
> > > ns_param   threadtimeout   30   ;# Idle threads die at this rate
> > >
> > >
> > > ns_server threads command shows the min as zero, max as 10.
> > >
> > > Server Threads
> > > min0
> > > max10
> > > current1
> > > idle0
> > > stopping0
> > >
> > > I'm not sure what i'm missing here.
> > >
> > > regards,
> > > shedi
> > >
> > >
> > > --
> > > AOLserver - http://www.aolserver.com/
> > >
> > >
> > > To Remove yourself from this list, simply send an email to <[EMAIL 
> > > PROTECTED]> with the
> > >
> > >
> > > body of "SIGNOFF AOLSERVER" in the email message. You can leave the 
> > > Subject: field of your email blank.
> > >
> > >
> >
> >
> > --
> > Nathan Folkman
> > [EMAIL PROTECTED]
> >
> >
> > --
> > AOLserver - http://www.aolserver.com/
> >
> >
> > To Remove yourself from this list, simply send an email to <[EMAIL 
> > PROTECTED]> with the
> >
> > body of "SIGNOFF AOLSERVER" in the email message. You can leave the 
> > Subject: field of your email blank.
> >
> >
>
> --
> AOLserver - http://www.aolserver.com/
>
>
> To Remove yourself from this list, simply send an email to <[EMAIL 
> PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
> field of your email blank.
>
>


-- 
Nathan Folkman
[EMAIL PROTECTED]


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-07-26 Thread Shedi Shedi

Its 4.5.0


On 7/26/07, Nathan Folkman <[EMAIL PROTECTED]> wrote:


What version of AOLserver are you running?

On 7/26/07, Shedi Shedi <[EMAIL PROTECTED]> wrote:

> Hi
>
> Patform: suse 10.1 (2.6.16.21-0.25-default)
>
> I have configured my nsd config.tcl as below:
>
> ns_param   maxconnections  100   ;# Max connections to put on queue
> ns_param   maxdropped  0 ;# Shut down if dropping too many
> conns
> ns_param   maxthreads  50;# Tune this to scale your server
> ns_param   minthreads  20 ;# Tune this to scale your server
> ns_param   threadtimeout   30   ;# Idle threads die at this rate
>
>
> ns_server threads command shows the min as zero, max as 10.
>
> Server Threads
> min0
> max10
> current1
> idle0
> stopping0
>
> I'm not sure what i'm missing here.
>
> regards,
> shedi
>
>
> --
> AOLserver - http://www.aolserver.com/
>
>
> To Remove yourself from this list, simply send an email to <[EMAIL 
PROTECTED]> with the
>
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.
>
>


--
Nathan Folkman
[EMAIL PROTECTED]


--
AOLserver - http://www.aolserver.com/


To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.





--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] configured minthreads, maxthreads doesnt show up with [ns_server threads] command

2007-07-26 Thread Nathan Folkman
What version of AOLserver are you running?

On 7/26/07, Shedi Shedi <[EMAIL PROTECTED]> wrote:
>
> Hi
>
> Patform: suse 10.1 (2.6.16.21-0.25-default)
>
> I have configured my nsd config.tcl as below:
>
> ns_param   maxconnections  100   ;# Max connections to put on queue
> ns_param   maxdropped  0 ;# Shut down if dropping too many
> conns
> ns_param   maxthreads  50;# Tune this to scale your server
> ns_param   minthreads  20 ;# Tune this to scale your server
> ns_param   threadtimeout   30   ;# Idle threads die at this rate
>
>
> ns_server threads command shows the min as zero, max as 10.
>
> Server Threads
> min0
> max10
> current1
> idle0
> stopping0
>
> I'm not sure what i'm missing here.
>
> regards,
> shedi
>
>
> --
> AOLserver - http://www.aolserver.com/
>
>
> To Remove yourself from this list, simply send an email to <[EMAIL 
> PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
> field of your email blank.
>
>


-- 
Nathan Folkman
[EMAIL PROTECTED]


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.