You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Tim Whittington <ti...@orionhealth.com> on 2007/12/21 02:20:48 UTC

[Announce] Enhanced ISAPI Redirector + Tomcat Connector Binaries

Hi all

We've been using Tomcat and Tomcat Connectors in our company products for 
almost 10 years now, and it's a very important part of our technology stack.
Over those years we've contributed some enhancements and fixes to the IIS 
connector/ISAPI Redirector, and most of these have been accepted back into 
the trunk.
There's one in particular that we feel is very useful that hasn't been 
accepted though, which is the addition of chunked encoding support to the 
ISAPI Redirector, which allows IIS to use HTTP keep alives between the 
browser and IIS - we've found this has major scalability benefits on high 
transaction volume sites.
 <http://issues.apache.org/bugzilla/show_bug.cgi?id=35297> 
http://issues.apache.org/bugzilla/show_bug.cgi?id=35297 tracks the proposed 
patch for this, but it's been waiting for 2+ years for a 1.3 development 
branch to open to make it available to the wider community.
We feel this is an important enough feature for us to maintain internally 
and use in many production sites over the years, and we think other people 
will find it useful, so we've now taken the step of making it available to 
the community at large in source + binary form on SourceForge. Our patches 
are all APLv2, as per the Tomcat source, and are available in the 
SourceForge SVN repo.

https://sourceforge.net/projects/timsjk/ is the SF site.

We've also taken the opportunity to make available the compiled binaries we 
produce in-house for many platforms (we support a large number), and I hope 
this is of use to the community at large. You'll find binaries for Apache 
2.0, 2.0-prefork, 2.2, 2.2-prefork and IIS 5/6 on AIX PPC64, HP-UX PA-RISC2, 
HP-UX IA64, Linux-x86, Linux-x64,
Windows x86 and Window x64 (with some obvious exceptions) available from the 
SourceForge project download page. We've provided builds of our enhanced 
ISAPI redirector as well as an unpatched ISAPI redirector.

This isn't a fork of Tomcat Connectors - the work the Tomcat devs are doing 
on Tomcat Connectors in recent times, in particular Rainer and Mladen, is 
great, and we continue to value, use and support it - apart from the IIS 
connector we use unpatched mod_jk connectors everywhere. If/when the 1.3 
development branch opens and the chunked encoding support is added to the 
main trunk we'll wind up our patches and see if there's a better way to 
distribute the binaries.

If you're going to try out or use the enhanced ISAPI redirector, please be 
responsible when reporting bugs and test against the unpatched version 
before logging them against Tomcat. If they turn out to be due to our 
patches, then report them on the SF project.

cheers
tim


Re: [Announce] Enhanced ISAPI Redirector + Tomcat Connector Binaries

Posted by Jim Jagielski <ji...@jaguNET.com>.
On Dec 21, 2007, at 9:56 AM, Rainer Jung wrote:

> Hi Tim,
>
> Tim Whittington wrote:
>> There's one in particular that we feel is very useful that hasn't  
>> been accepted though, which is the addition of chunked encoding  
>> support to the ISAPI Redirector, which allows IIS to use HTTP keep  
>> alives between the browser and IIS - we've found this has major  
>> scalability benefits on high transaction volume sites.
>> http://issues.apache.org/bugzilla/show_bug.cgi?id=35297 tracks the  
>> proposed patch for this, but it's been waiting for 2+ years for a  
>> 1.3 development branch to open to make it available to the wider  
>> community.
>
>> If/when the 1.3 development branch opens and the chunked encoding  
>> support is added to the main trunk we'll wind up our patches and  
>> see if there's a better way to distribute the binaries.
>
> I expect to look at your patch at the beginning of next year. It  
> totally slipped my attention, mainly because I joined the team only  
> in May 2006. When the bug was last updated this year, I actually  
> marked the mail as "important", but unfortunately never came back  
> to it.
>
> I'll definitely have a look at it.
>

Me too... :)

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: [Announce] Enhanced ISAPI Redirector + Tomcat Connector Binaries

Posted by Jim Jagielski <ji...@jaguNET.com>.
On Dec 21, 2007, at 9:56 AM, Rainer Jung wrote:

> Hi Tim,
>
> Tim Whittington wrote:
>> There's one in particular that we feel is very useful that hasn't  
>> been accepted though, which is the addition of chunked encoding  
>> support to the ISAPI Redirector, which allows IIS to use HTTP keep  
>> alives between the browser and IIS - we've found this has major  
>> scalability benefits on high transaction volume sites.
>> http://issues.apache.org/bugzilla/show_bug.cgi?id=35297 tracks the  
>> proposed patch for this, but it's been waiting for 2+ years for a  
>> 1.3 development branch to open to make it available to the wider  
>> community.
>
>> If/when the 1.3 development branch opens and the chunked encoding  
>> support is added to the main trunk we'll wind up our patches and  
>> see if there's a better way to distribute the binaries.
>
> I expect to look at your patch at the beginning of next year. It  
> totally slipped my attention, mainly because I joined the team only  
> in May 2006. When the bug was last updated this year, I actually  
> marked the mail as "important", but unfortunately never came back  
> to it.
>
> I'll definitely have a look at it.
>

Me too... :)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Re: [Announce] Enhanced ISAPI Redirector + Tomcat Connector Binaries

Posted by Rainer Jung <ra...@kippdata.de>.
Hi Tim,

Tim Whittington wrote:
> There's one in particular that we feel is very useful that hasn't been 
> accepted though, which is the addition of chunked encoding support to the 
> ISAPI Redirector, which allows IIS to use HTTP keep alives between the 
> browser and IIS - we've found this has major scalability benefits on high 
> transaction volume sites.
> http://issues.apache.org/bugzilla/show_bug.cgi?id=35297 tracks the proposed 
> patch for this, but it's been waiting for 2+ years for a 1.3 development 
> branch to open to make it available to the wider community.

> If/when the 1.3 
> development branch opens and the chunked encoding support is added to the 
> main trunk we'll wind up our patches and see if there's a better way to 
> distribute the binaries.

I expect to look at your patch at the beginning of next year. It totally 
slipped my attention, mainly because I joined the team only in May 2006. 
When the bug was last updated this year, I actually marked the mail as 
"important", but unfortunately never came back to it.

I'll definitely have a look at it.

Regards,

Rainer

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


RE: [Announce] Enhanced ISAPI Redirector + Tomcat Connector Binaries (and IIS 6.0)

Posted by Tim Whittington <ti...@orionhealth.com>.
I haven't had to do anything special when using the ISAPI Redirectory on IIS 
6 (apart from the usual Web Services extension magic), so it definitely 
works in the default worker process isolation mode.
My patched version does utilise Windows 2003 Server specific APIs when used 
on IIS 6 (to do optimised network writes of chunk encoded blocks), but 
that's auto-detected.

I haven't had any experience using the redirector in IIS 5 isolation mode, 
but I can't imagine why it wouldn't work - the ISAPI redirector doesn't do 
anything too esoteric with the IIS APIs, and the same builds run in IIS 5 
fine.

For those that are interested, the modes are described at 
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/ed3c22ba-39fc-4332-bdb7-a0d9c76e4355.mspx?mfr=true

tim

-----Original Message-----
From: Travis Haagen [mailto:haagen.test@comcast.net]
Sent: Saturday, 22 December 2007 1:30 p.m.
To: Tomcat Users List
Subject: Re: [Announce] Enhanced ISAPI Redirector + Tomcat Connector 
Binaries (and IIS 6.0)

Tim,

Have you had experience testing your version of the ISAPI redirector DLL 
with IIS 6.0? What specific IIS configuration settings take the fullest 
advantage of the persistent HTTP connections that your version offers?

Also, I've seen zero discussion thus far on whether version 1.2.25 of the 
DLL should work with IIS in worker process isolation mode or in IIS 5 
isolation mode. Do you have any insight on this? Anyone have any insight on 
this? :)

-Travis Haagen



----- Original Message -----
From: "Tim Whittington" <ti...@orionhealth.com>
To: <us...@tomcat.apache.org>; <de...@tomcat.apache.org>
Sent: Thursday, December 20, 2007 5:20 PM
Subject: [Announce] Enhanced ISAPI Redirector + Tomcat Connector Binaries


> Hi all
>
> We've been using Tomcat and Tomcat Connectors in our company products for
> almost 10 years now, and it's a very important part of our technology
stack.
> Over those years we've contributed some enhancements and fixes to the IIS
> connector/ISAPI Redirector, and most of these have been accepted back into
> the trunk.
> There's one in particular that we feel is very useful that hasn't been
> accepted though, which is the addition of chunked encoding support to the
> ISAPI Redirector, which allows IIS to use HTTP keep alives between the
> browser and IIS - we've found this has major scalability benefits on high
> transaction volume sites.
>  <http://issues.apache.org/bugzilla/show_bug.cgi?id=35297>
> http://issues.apache.org/bugzilla/show_bug.cgi?id=35297 tracks the
proposed
> patch for this, but it's been waiting for 2+ years for a 1.3 development
> branch to open to make it available to the wider community.
> We feel this is an important enough feature for us to maintain internally
> and use in many production sites over the years, and we think other people
> will find it useful, so we've now taken the step of making it available to
> the community at large in source + binary form on SourceForge. Our patches
> are all APLv2, as per the Tomcat source, and are available in the
> SourceForge SVN repo.
>
> https://sourceforge.net/projects/timsjk/ is the SF site.
>
> We've also taken the opportunity to make available the compiled binaries
we
> produce in-house for many platforms (we support a large number), and I
hope
> this is of use to the community at large. You'll find binaries for Apache
> 2.0, 2.0-prefork, 2.2, 2.2-prefork and IIS 5/6 on AIX PPC64, HP-UX
PA-RISC2,
> HP-UX IA64, Linux-x86, Linux-x64,
> Windows x86 and Window x64 (with some obvious exceptions) available from
the
> SourceForge project download page. We've provided builds of our enhanced
> ISAPI redirector as well as an unpatched ISAPI redirector.
>
> This isn't a fork of Tomcat Connectors - the work the Tomcat devs are
doing
> on Tomcat Connectors in recent times, in particular Rainer and Mladen, is
> great, and we continue to value, use and support it - apart from the IIS
> connector we use unpatched mod_jk connectors everywhere. If/when the 1.3
> development branch opens and the chunked encoding support is added to the
> main trunk we'll wind up our patches and see if there's a better way to
> distribute the binaries.
>
> If you're going to try out or use the enhanced ISAPI redirector, please be
> responsible when reporting bugs and test against the unpatched version
> before logging them against Tomcat. If they turn out to be due to our
> patches, then report them on the SF project.
>
> cheers
> tim
>
>



---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: [Announce] Enhanced ISAPI Redirector + Tomcat Connector Binaries (and IIS 6.0)

Posted by Martin Gainty <mg...@hotmail.com>.
Travis-

Since this is a tomcat users list
could you give us a quick definition on the delta between
worker process isolation mode
and
IIS 5 isolation mode

Thanks/
M--
----- Original Message -----
From: "Travis Haagen" <ha...@comcast.net>
To: "Tomcat Users List" <us...@tomcat.apache.org>
Sent: Friday, December 21, 2007 7:30 PM
Subject: Re: [Announce] Enhanced ISAPI Redirector + Tomcat Connector
Binaries (and IIS 6.0)


> Tim,
>
> Have you had experience testing your version of the ISAPI redirector DLL
> with IIS 6.0? What specific IIS configuration settings take the fullest
> advantage of the persistent HTTP connections that your version offers?
>
> Also, I've seen zero discussion thus far on whether version 1.2.25 of the
> DLL should work with IIS in worker process isolation mode or in IIS 5
> isolation mode. Do you have any insight on this? Anyone have any insight
on
> this? :)
>
> -Travis Haagen
>
>
>
> ----- Original Message -----
> From: "Tim Whittington" <ti...@orionhealth.com>
> To: <us...@tomcat.apache.org>; <de...@tomcat.apache.org>
> Sent: Thursday, December 20, 2007 5:20 PM
> Subject: [Announce] Enhanced ISAPI Redirector + Tomcat Connector Binaries
>
>
> > Hi all
> >
> > We've been using Tomcat and Tomcat Connectors in our company products
for
> > almost 10 years now, and it's a very important part of our technology
> stack.
> > Over those years we've contributed some enhancements and fixes to the
IIS
> > connector/ISAPI Redirector, and most of these have been accepted back
into
> > the trunk.
> > There's one in particular that we feel is very useful that hasn't been
> > accepted though, which is the addition of chunked encoding support to
the
> > ISAPI Redirector, which allows IIS to use HTTP keep alives between the
> > browser and IIS - we've found this has major scalability benefits on
high
> > transaction volume sites.
> >  <http://issues.apache.org/bugzilla/show_bug.cgi?id=35297>
> > http://issues.apache.org/bugzilla/show_bug.cgi?id=35297 tracks the
> proposed
> > patch for this, but it's been waiting for 2+ years for a 1.3 development
> > branch to open to make it available to the wider community.
> > We feel this is an important enough feature for us to maintain
internally
> > and use in many production sites over the years, and we think other
people
> > will find it useful, so we've now taken the step of making it available
to
> > the community at large in source + binary form on SourceForge. Our
patches
> > are all APLv2, as per the Tomcat source, and are available in the
> > SourceForge SVN repo.
> >
> > https://sourceforge.net/projects/timsjk/ is the SF site.
> >
> > We've also taken the opportunity to make available the compiled binaries
> we
> > produce in-house for many platforms (we support a large number), and I
> hope
> > this is of use to the community at large. You'll find binaries for
Apache
> > 2.0, 2.0-prefork, 2.2, 2.2-prefork and IIS 5/6 on AIX PPC64, HP-UX
> PA-RISC2,
> > HP-UX IA64, Linux-x86, Linux-x64,
> > Windows x86 and Window x64 (with some obvious exceptions) available from
> the
> > SourceForge project download page. We've provided builds of our enhanced
> > ISAPI redirector as well as an unpatched ISAPI redirector.
> >
> > This isn't a fork of Tomcat Connectors - the work the Tomcat devs are
> doing
> > on Tomcat Connectors in recent times, in particular Rainer and Mladen,
is
> > great, and we continue to value, use and support it - apart from the IIS
> > connector we use unpatched mod_jk connectors everywhere. If/when the 1.3
> > development branch opens and the chunked encoding support is added to
the
> > main trunk we'll wind up our patches and see if there's a better way to
> > distribute the binaries.
> >
> > If you're going to try out or use the enhanced ISAPI redirector, please
be
> > responsible when reporting bugs and test against the unpatched version
> > before logging them against Tomcat. If they turn out to be due to our
> > patches, then report them on the SF project.
> >
> > cheers
> > tim
> >
> >
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: [Announce] Enhanced ISAPI Redirector + Tomcat Connector Binaries (and IIS 6.0)

Posted by Travis Haagen <ha...@comcast.net>.
Tim,

Have you had experience testing your version of the ISAPI redirector DLL
with IIS 6.0? What specific IIS configuration settings take the fullest
advantage of the persistent HTTP connections that your version offers?

Also, I've seen zero discussion thus far on whether version 1.2.25 of the
DLL should work with IIS in worker process isolation mode or in IIS 5
isolation mode. Do you have any insight on this? Anyone have any insight on
this? :)

-Travis Haagen



----- Original Message ----- 
From: "Tim Whittington" <ti...@orionhealth.com>
To: <us...@tomcat.apache.org>; <de...@tomcat.apache.org>
Sent: Thursday, December 20, 2007 5:20 PM
Subject: [Announce] Enhanced ISAPI Redirector + Tomcat Connector Binaries


> Hi all
>
> We've been using Tomcat and Tomcat Connectors in our company products for
> almost 10 years now, and it's a very important part of our technology
stack.
> Over those years we've contributed some enhancements and fixes to the IIS
> connector/ISAPI Redirector, and most of these have been accepted back into
> the trunk.
> There's one in particular that we feel is very useful that hasn't been
> accepted though, which is the addition of chunked encoding support to the
> ISAPI Redirector, which allows IIS to use HTTP keep alives between the
> browser and IIS - we've found this has major scalability benefits on high
> transaction volume sites.
>  <http://issues.apache.org/bugzilla/show_bug.cgi?id=35297>
> http://issues.apache.org/bugzilla/show_bug.cgi?id=35297 tracks the
proposed
> patch for this, but it's been waiting for 2+ years for a 1.3 development
> branch to open to make it available to the wider community.
> We feel this is an important enough feature for us to maintain internally
> and use in many production sites over the years, and we think other people
> will find it useful, so we've now taken the step of making it available to
> the community at large in source + binary form on SourceForge. Our patches
> are all APLv2, as per the Tomcat source, and are available in the
> SourceForge SVN repo.
>
> https://sourceforge.net/projects/timsjk/ is the SF site.
>
> We've also taken the opportunity to make available the compiled binaries
we
> produce in-house for many platforms (we support a large number), and I
hope
> this is of use to the community at large. You'll find binaries for Apache
> 2.0, 2.0-prefork, 2.2, 2.2-prefork and IIS 5/6 on AIX PPC64, HP-UX
PA-RISC2,
> HP-UX IA64, Linux-x86, Linux-x64,
> Windows x86 and Window x64 (with some obvious exceptions) available from
the
> SourceForge project download page. We've provided builds of our enhanced
> ISAPI redirector as well as an unpatched ISAPI redirector.
>
> This isn't a fork of Tomcat Connectors - the work the Tomcat devs are
doing
> on Tomcat Connectors in recent times, in particular Rainer and Mladen, is
> great, and we continue to value, use and support it - apart from the IIS
> connector we use unpatched mod_jk connectors everywhere. If/when the 1.3
> development branch opens and the chunked encoding support is added to the
> main trunk we'll wind up our patches and see if there's a better way to
> distribute the binaries.
>
> If you're going to try out or use the enhanced ISAPI redirector, please be
> responsible when reporting bugs and test against the unpatched version
> before logging them against Tomcat. If they turn out to be due to our
> patches, then report them on the SF project.
>
> cheers
> tim
>
>


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: [Announce] Enhanced ISAPI Redirector + Tomcat Connector Binaries

Posted by Rainer Jung <ra...@kippdata.de>.
Hi Tim,

Tim Whittington wrote:
> There's one in particular that we feel is very useful that hasn't been 
> accepted though, which is the addition of chunked encoding support to the 
> ISAPI Redirector, which allows IIS to use HTTP keep alives between the 
> browser and IIS - we've found this has major scalability benefits on high 
> transaction volume sites.
> http://issues.apache.org/bugzilla/show_bug.cgi?id=35297 tracks the proposed 
> patch for this, but it's been waiting for 2+ years for a 1.3 development 
> branch to open to make it available to the wider community.

> If/when the 1.3 
> development branch opens and the chunked encoding support is added to the 
> main trunk we'll wind up our patches and see if there's a better way to 
> distribute the binaries.

I expect to look at your patch at the beginning of next year. It totally 
slipped my attention, mainly because I joined the team only in May 2006. 
When the bug was last updated this year, I actually marked the mail as 
"important", but unfortunately never came back to it.

I'll definitely have a look at it.

Regards,

Rainer

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org