Re: [ANN] Resin-3.0.0 beta release!

From: Scott Ferguson <ferg@xxx.com>
Date: Fri Feb 14 2003 - 08:17:50 PST

Boris Granveaud wrote:

> Hi,
>
> I'm a little puzzled by the chapter on Non blocking I/O in the release
> notes:
>
> - I thought that you were going to use JDK 1.4 NIO, instead it seems
> that you have chosen a JNI implementation. Could you explain us?

JDK 1.4 nio is very slow. So it doesn't make any sense for Resin to use it.

>
> - I understand that NIO is used only for keepalive connections, isn't
> it used during the request/response processing?

No. Look, non-blocking I/O isn't like a magic wand that you wave at an
implementation and it suddenly goes faster.

The control flow needs to change when using nio. Basically, you need to
move from a threaded implementation to a state-machine implementation.
 Since servlets are threaded, they can't directly use nio. Outside of
the servlet, e.g. during the keepalive wait, Resin can switch to a state
machine and take advantage of nio.

>
> - will there be a Windows implementation?

Yes. It's just that the code wasn't ready.

-- Scott

>
>
> Thank you,
>
>> Release notes at
>> http://www.caucho.com/resin-3.0/features/resin-3.0.0.xtp.
>>
>> A few notes:
>>
>> 1) Resin 3.0.0 is a major rewrite. That's one of the reasons we're
>> calling it beta. The other reason is that we might tweak the
>> configuration before we have a final release.
>>
>> 2) The standalone server has been stable in our testing. So some
>> sites may be able to use Resin 3.0.0 for deployment. Stress testing
>> would be a very good idea.
>>
>> 3) The plugins, Apache and IIS, are much less stable. In particular,
>> the load-balancing features have not yet been added to the plugins.
>> A single Resin server with Apache/IIS should be fine. The plugins,
>> by the way, no longer read the resin.conf. They query the backend
>> server.
>>
>> 4) There have been a number of configuration changes. Most of them
>> are documented in the release notes. Because we do expect to make
>> Resin 3.0 backwards compatible with Resin 2.1, please report any
>> discrepancies on the bug tracker. (Resin 3.0.0 already has some
>> known issues with backwards compatibility, but report the bugs anyway.)
>>
>> 5) Please report any bugs in the bug tracker. You can also post them
>> in resin-interest, but there's a chance that they'll disappear if you
>> don't report them in the tracker.
>>
>> 6) We're making good progress on the documentation, but there's still
>> a good amount of docs that haven't yet been updated to Resin 2.1.
>>
>> share and enjoy!
>>
>> -- Scott
>>
>>
>>
>
>
Received on Fri 14 Feb 2003 08:17:50 -0800

This archive was generated by hypermail 2.1.8 : Thu Sep 28 2006 - 20:17:35 PDT