Performance breakthrough with BlazeDS

Our experiments with BlazeDS and Servlet 3.0 spec deliver great results – thousands of users can work concurrently with BlazeDS.  Details and the screencast of sample application stress tests can be found in this article.

We’d like to thank folks from Neotys for providing us with a a very robust stress testing software called Neoload, otherwise it would be difficult to prove that our extensions to BlazeDS are really scalable.

7 thoughts on “Performance breakthrough with BlazeDS

  1. Dear Farata Systems folks,

    Whatever happened regarding your BlazeDS NIO efforts? It is difficult to find out what the final result was. It appears that you were planning on releasing code to help people have NIO messaging via BlazeDS, but I cannot find anything showing you actually did this. I have an app that needs to use BlazeDS for messaging with around 2,000 connections, and am thus interested in this. Thank you for your response.

  2. Can i used the BlazeDS NIO on Websphere application server 6.1? What can i do get thousand of concurrent connection with BlazeDS ?

    • Sure you can. To support thousands concurrent users you also need to customize networking layer of BlazeDS. We did something similar a couple of years ago as described in this blog.

  3. I tried that nioblazeds setup, but i get the same error as posted by another user sometime back.

    java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.isInitial()Z
    at com.farata.nioblaze.messaging.endpoints.BaseNioHttpEndpoint.serviceStreamingRequest(BaseNioHttpEndpoint.java:1194)

    any ideas?

    • The nioblazeds code located in the SourceForge has never been officially released as a product and is provided on “as is” basis. As of today, we are modifying deploying this solution on commercial projects of Farata Systems.

  4. Hi Yakov,
    thanks for your books and great ideas improving BlazeDS and Flex Platform!

    Tried NIO-Streaming in Jetty8 today and I got same error like Venu (java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.isInitial()Z). Do you think to publish a newer version working with jetty? I can remember that 2008 you told us that you will wait till more web servers implemented the Servlet3.0 standard, it’s now 2011 and I am looking forward for some signs…

    @Venu: You can try using “org.mortbay.jetty.asyncblazeds.AsyncAMFEndpoint” with long polling and client-wait-time-millis set to “-1″. Seems that Long-Polling with Nio almost feels like Streaming.

Comments are closed.