In IIS Manager, I cannot find any Property Setting about Thread Number
of worker process. If I need to improve the throughput by enhance the
thread number. How can I make it?

Re: How to config thread number per worker process in IIS6? by Anthony

Anthony
Wed Sep 27 07:46:59 CDT 2006


"Morgan Cheng" <morgan.chengmo@gmail.com> wrote in message
news:1159320598.317200.153290@i42g2000cwa.googlegroups.com...
> In IIS Manager, I cannot find any Property Setting about Thread Number
> of worker process. If I need to improve the throughput by enhance the
> thread number. How can I make it?
>

What makes you think that increasing the number of available threads will
increase throughput?



You won't find this setting in IIS Manager you will need a Metabase editor
or tweak the metabase.xml file directly.




Re: How to config thread number per worker process in IIS6? by Morgan

Morgan
Wed Sep 27 20:50:33 CDT 2006


Anthony Jones =E5=86=99=E9=81=93=EF=BC=9A

> "Morgan Cheng" <morgan.chengmo@gmail.com> wrote in message
> news:1159320598.317200.153290@i42g2000cwa.googlegroups.com...
> > In IIS Manager, I cannot find any Property Setting about Thread Number
> > of worker process. If I need to improve the throughput by enhance the
> > thread number. How can I make it?
> >
>
> What makes you think that increasing the number of available threads will
> increase throughput?
>
In my case, most of my webservice time is on waiting response from
other website, which is un-avoidable. If more thread is available, then
more throughput is got.

>
>
> You won't find this setting in IIS Manager you will need a Metabase editor
> or tweak the metabase.xml file directly.


Re: How to config thread number per worker process in IIS6? by Anthony

Anthony
Thu Sep 28 06:30:39 CDT 2006


"Morgan Cheng" <morgan.chengmo@gmail.com> wrote in message
news:1159408233.465370.104320@i42g2000cwa.googlegroups.com...

>Anthony Jones ??:
>
>> "Morgan Cheng" <morgan.chengmo@gmail.com> wrote in message
>> news:1159320598.317200.153290@i42g2000cwa.googlegroups.com...
>> > In IIS Manager, I cannot find any Property Setting about Thread Number
>> > of worker process. If I need to improve the throughput by enhance the
>> thread number. How can I make it?
>>
>>
>> What makes you think that increasing the number of available threads will
>> increase throughput?
>>
>In my case, most of my webservice time is on waiting response from
>other website, which is un-avoidable. If more thread is available, then
>more throughput is got.

And you have confirmed that the other website will be able to serve more
outstanding requests without proportionally slowing down the response it's
able to give to the existing load? If not your throughput isn't going to
improve.




Re: How to config thread number per worker process in IIS6? by Morgan

Morgan
Thu Sep 28 20:09:21 CDT 2006


Anthony Jones =E5=86=99=E9=81=93=EF=BC=9A

> "Morgan Cheng" <morgan.chengmo@gmail.com> wrote in message
> news:1159408233.465370.104320@i42g2000cwa.googlegroups.com...
>
> >Anthony Jones ??:
> >
> >> "Morgan Cheng" <morgan.chengmo@gmail.com> wrote in message
> >> news:1159320598.317200.153290@i42g2000cwa.googlegroups.com...
> >> > In IIS Manager, I cannot find any Property Setting about Thread Numb=
er
> >> > of worker process. If I need to improve the throughput by enhance the
> >> thread number. How can I make it?
> >>
> >>
> >> What makes you think that increasing the number of available threads w=
ill
> >> increase throughput?
> >>
> >In my case, most of my webservice time is on waiting response from
> >other website, which is un-avoidable. If more thread is available, then
> >more throughput is got.
>
> And you have confirmed that the other website will be able to serve more
> outstanding requests without proportionally slowing down the response it's
> able to give to the existing load? If not your throughput isn't going to
> improve.

Actually, "other website" is the whole internet in my case. They will
not be bottleneck.


Re: How to config thread number per worker process in IIS6? by Morgan

Morgan
Thu Sep 28 20:11:30 CDT 2006


Anthony Jones =E5=86=99=E9=81=93=EF=BC=9A

> "Morgan Cheng" <morgan.chengmo@gmail.com> wrote in message
> news:1159408233.465370.104320@i42g2000cwa.googlegroups.com...
>
> >Anthony Jones ??:
> >
> >> "Morgan Cheng" <morgan.chengmo@gmail.com> wrote in message
> >> news:1159320598.317200.153290@i42g2000cwa.googlegroups.com...
> >> > In IIS Manager, I cannot find any Property Setting about Thread Numb=
er
> >> > of worker process. If I need to improve the throughput by enhance the
> >> thread number. How can I make it?
> >>
> >>
> >> What makes you think that increasing the number of available threads w=
ill
> >> increase throughput?
> >>
> >In my case, most of my webservice time is on waiting response from
> >other website, which is un-avoidable. If more thread is available, then
> >more throughput is got.
>
> And you have confirmed that the other website will be able to serve more
> outstanding requests without proportionally slowing down the response it's
> able to give to the existing load? If not your throughput isn't going to
> improve.

By the way, according to MSDN, it is not recommended to set max thread
number greater than 100 for IIS6. Therefore, the only way to improve
throughput further is deploy more machine runing the service, right?


Re: How to config thread number per worker process in IIS6? by Anthony

Anthony
Mon Oct 02 10:38:15 CDT 2006


>>
"Morgan Cheng" <morgan.chengmo@gmail.com> wrote in message
news:1159492161.247938.69200@h48g2000cwc.googlegroups.com...

Anthony Jones ??:

> "Morgan Cheng" <morgan.chengmo@gmail.com> wrote in message
> news:1159408233.465370.104320@i42g2000cwa.googlegroups.com...
>
> >Anthony Jones ??:
> >
> >> "Morgan Cheng" <morgan.chengmo@gmail.com> wrote in message
> >> news:1159320598.317200.153290@i42g2000cwa.googlegroups.com...
> >> > In IIS Manager, I cannot find any Property Setting about Thread
Number
> >> > of worker process. If I need to improve the throughput by enhance the
> >> thread number. How can I make it?
> >>
> >>
> >> What makes you think that increasing the number of available threads
will
> >> increase throughput?
> >>
> >In my case, most of my webservice time is on waiting response from
> >other website, which is un-avoidable. If more thread is available, then
> >more throughput is got.
>
> And you have confirmed that the other website will be able to serve more
> outstanding requests without proportionally slowing down the response it's
> able to give to the existing load? If not your throughput isn't going to
> improve.

Actually, "other website" is the whole internet in my case. They will
not be bottleneck.
<<

In that case the bottle neck will be your interface to the internet. There
would be no point extending the number of threads, CPUs or servers beyond
the ability of the interface to deliver. One problem with having many
threads is that peaky demand can kill the servers perfomance. Once the
number of threads per CPU that are executable goes beyond two or three
threads you could find a whole bunch of other waiting threads become
executable and they'll all pile up on top of each other like a momumental
car crash.



Adding CPUs (keeping an eye on memory not being a bottleneck) and then
servers would be a better way to increase throughput significantly.