tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bob DeRemer <bob.dere...@thingworx.com>
Subject RE: Is the current Tomcat 7 servlet websocket implementation being deprecated?
Date Tue, 06 Aug 2013 14:00:55 GMT


> -----Original Message-----
> From: Niki Dokovski [mailto:nickytd@gmail.com]
> Sent: Tuesday, August 06, 2013 9:12 AM
> To: Tomcat Users List
> Subject: Re: Is the current Tomcat 7 servlet websocket implementation being
> deprecated?
> 
> On Tue, Aug 6, 2013 at 3:22 PM, Bob DeRemer
> <bob.deremer@thingworx.com>wrote:
> 
> >
> >
> > > -----Original Message-----
> > > From: Mark Thomas [mailto:markt@apache.org]
> > > Sent: Tuesday, August 06, 2013 3:59 AM
> > > To: Tomcat Users List
> > > Subject: Re: Is the current Tomcat 7 servlet websocket
> > > implementation
> > being
> > > deprecated?
> > >
> > > On 06/08/2013 03:54, Bob DeRemer wrote:
> > > > I've seen some mention on the user and dev mailing lists that the
> > > > current servlet-based websocket implementation will be deprecated
> > > > due to the implementation of the JSR-356.  We are currently
> > > > implementing a Tomcat 7-based websocket server implementation that
> > > > we hoped could scale up to at least 50K concurrent connections [or
> > > > more], but are concerned if there are any known issues and/or
> > > > limitations with the websocket implementation in Tomcat 7.
> > >
> > > No known issues or limitations but the JSR-356 will be ported to
> > > 7.0.x
> > and the
> > > current WebSocket implementation deprecated shortly (hopefully in
> > > the
> > next
> > > few weeks).
> > >
> > > > We are currently trying to test how high Tomcat 7 will scale with
> > > > regards to the maximum number of concurrent websocket connections,
> > > > but have already hit some problems with only 200+ concurrent
> connections.
> > > > Perhaps it's our multi-threaded client, or Tomcat configuration -
> > > > not sure at this point.  We have the Tomcat Connector configured
> > > > with
> > > > maxConnections=50000 and maxThreads=1000, so 200 concurrent
> > > > connections shouldn't be a problem.
> > >
> > > It should scale but won't scale as well as the JSR-356
> > > implementation is
> > the
> > > current Tomcat 7 implementation is blocking within a frame.
> > >
> > > > If anyone could elaborate on the Tomcat 7 servlet websocket
> > > > implementation stability from a highly concurrent aspect that
> > > > would be great.  Additionally, if anyone has achieved 10(s) of
> > > > 1000(s) of concurrent websocket connections with Tomcat 7, can you
> > > > share how Tomcat was configured, what OS it was running on, and
> > > > what client library you used in testing this?
> > >
> > > I don't have any references for that but will be adding something to
> > > the
> > unit
> > > tests.
> > >
> > > Mark
> > >
> >
> > Thanks for the information.  If you have an reference examples for
> > server-side code based on JSR356, as well as a drop of Tomcat that
> > supports it, that would be a good place to start.
> >
> > There are several resources you can check:
> 1. Check Java EE 7 samples and documentation related to JSR 356. The jsr is
> part of Java EE 7 soecs (included in Web Profile as well).
> 2. Checkout Tomcat 8 source tree and check junit tests under
> org.apache.tomcat.websocket packages 3. Google it and check some of the
> blogs currently written on the subject.
> 

FINAL QUESTION on this thread:

* with the understanding that the existing Tomcat 7 logic is being deprecated, I have to ask:
 could/should it be used in production - specifically if we know we're going to be expecting
it to handle 50K+ concurrent connections?

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

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


Mime
View raw message