Sha256: b86937c73bf3ad7e14986f638ae52837c97f3d536ed0dfb635de81a255e7dfcc

Contents?: true

Size: 1.17 KB

Versions: 1

Compression:

Stored size: 1.17 KB

Contents

Jubilee
=========

A fast rack server build upon [vertx](http://vertx.io)

Known Issues
----------

* Direct use of HttpServerResponse object in Ruby Response class is
  potentially slow. see [Improving Java Integration
  Performance](https://github.com/jruby/jruby/wiki/ImprovingJavaIntegrationPerformance)

TODO
----------

* Daemon mode
* Try non-block IO
* Site(WIP)
* benchmark: Get, static file, post

* EventBus
* WebSocket [need test]

Fixed
-----------

* Long running request get reset, as connection timed out. Fix by increase
  default connection timeout from 5 seconds to 10 seconds, cannot be higher, or
  it just doesn't respond.  donno why.
* Failed to serve uploaded images. Fixed by use vertx sendfile
* Rack handler still need a latch. Fixed by execute a unblock hook in
  server#stop
* If-Modified-Since doesn't work. All headers were added.


Installation
-----------

```gem install jubilee```

Performance
===========

Get request for test/sinatra_app
-----------

Got rival performance as puma.
(ab -c 20 -n 10000)

jubilee: 1750rps after warm
puma: 1327rps after warm

unicorn (worker 10): 1440rps

Serve static file
-----------

Requirement
===========

JRuby '~> 1.7.0'

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jubilee-0.1.2 README.md