Blog-Archiv

Daniel Lehmann

2009-12-03 09:49

Ruby Application Server WebROaR Review

  • Collaboration-Software%
  • Enterprise Portals%
  • Lifecycle-Management%
  • Interface-Design%
  • Web Applications100%

Für den Betrieb von Rails bzw. Ruby Web-Applications bieten sich derzeit schon zahlreiche Möglichkeiten. Neben den Balancer-Setups mit Nginx oder Apache, Rack-Servern wie Mongrel, Thin oder Unicorn und den JRuby Setups mit Tomcat oder Glasfish hat Taktsoft im Rahmen von Kundenprojekten mit dem Phusion Passenger gute Erfahrungen gemacht.

Nun wurde mit WebROaR der erste Server für das Ruby-Ökosystem veröffentlicht, der den Anspruch hat ein vollwertiger Application Server zu sein. Die Ziele des Projekts hören sich interessant an:

  • Maximum performance.
  • Simplified peployment.
  • Runs Ruby on Rails(TM) as well as other Rack compliant applications.
  • Run multiple applications simultaneously.
  • Implements HTTP/1.1 grammar as per RFC 2616 including support for persistent, and chunked requests.
  • Intelligent load balancing and dynamic reaping of stuck ruby processing instances.
  • Provides run time performance data for the deployed applications.
  • Generates notifications in case any exceptions occur in any of the deployed applications.
  • SSL support.

Das Ziel der "Maximum Performance" wird vom Projekt auch gleich mit recht eindrucksvollen Benchmarks belegt. Obwohl WebROaR aktuell die Versionsnummer 0.2.4 trägt, also noch im Beta-Stadium steckt, sind die oben genannten Projekt-Ziele Grund genug sich WebROaR etwas genauer anzuschauen.

mehr lesen