Benchmark shows Restlet scalability March 28, 2007
Posted by Jerome Louvel in Restlet General.3 comments
One of the recurrent questions that people ask when evaluating the Restlet framework are:
- Does it scale?
- Is it properly multi-threaded?
- How do the standalone HTTP server connectors compare to Servlet containers?
As the code was designed since day one with this concern for multi-threading, high-availability and scalability, we were confident about the performance. We run our http://www.restlet.org Web site on the Noelios Restlet Engine with a standalone Simple connector and never had any scalability or stability issue, even when the site experienced peak loads, during new releases or during denial of service attempts.
Thierry Boileau, another core developer, took the time to do a formal benchmark using ab, a common Apache stressing tool. Those tests confirm the scalability and responsiveness of all connectors and show a similar performance between the standalone connectors and the Servlet adapter.
This is encouraging and it will be quite interesting to compare these results with the ones of the future full NIO connectors that we plan for version 1.1. Those connectors will attempt to fully leverage the NIO part of the Restlet API, by using proven NIO frameworks such as Glassfish’s Grizzly and Apache’s MINA. This should give a significant performance advantage to Restlets over classic Servlets which are limited by blocking BIO streams to a large extend.
Web 2.0 forms with frevvo March 26, 2007
Posted by Jerome Louvel in Java, Restlet General, User interface, XML.2 comments
I would like to encourage you to have a look at frevvo, a Web start-up launched by some friends, that provides a full solution to handle complex Web 2.0 forms, right from your browser. One of their strong selling points is the great form designer available as a Web application (AJAX based).
Also, the form can be directly mapped to an XML Schema that you have imported. Their server component will directly generate valid XML instances when you submit the form to it. Currently it is based on a Servlet container but they are experimenting with Restlet (and already provided key feed-back), so I’m hoping that they will migrate when our final 1.0 version comes out
You can see screenshots and sign up for a live test. Congratulations Ashish, Leandro, Nancy and Yuri, and keep up the great work!!
