by triskweline on 11/10/14, 4:56 PM with 71 comments
by gnufied on 11/11/14, 2:50 AM
1.
> It’s less work for the user. You don’t have to setup Nginx. If you’re not familiar with Nginx, then using Raptor means you’ll have one tool less to worry about.
>For example, our builtin HTTP server doesn’t handle static file serving at all, nor gzip compression.
Sounds like I would need nginx(or another frontend server) anyways?
2. > By default, Raptor uses the multi-process blocking I/O model, just like Unicorn.
> When we said that Raptor’s builtin HTTP server is evented, we were not telling the entire truth. It is actually hybrid multithreaded and evented.
So, which it is? I assume by default is multi-process + events, but a paid version offers multithreaded + events? If so, isn't unicorn's model of multi-process+blocking IO is pretty good as well because OS becomes load balancer in that case.
Overall it seems they wrote a very fast web server. Kudos to that! But I don't think the web server was ever the problem for Rack/Ruby apps? Still on fence with this one until more details emerge. :-)
by bratsche on 11/11/14, 4:26 AM
by bithive123 on 11/11/14, 3:47 AM
I don't mean to be negative; other posters have that angle covered. But I would comment that this ongoing proliferation in prefork backends is hardly disruptive to organizations who have already made significant commitments to Ruby web apps. Our Apache/Passenger servers aren't going away anytime soon.
by rarepostinlurkr on 11/11/14, 5:35 AM
by randall on 11/11/14, 3:06 AM
https://github.com/heroku/rails_12factor#rails-4-serve-stati...
Any ideas?
by fiatmoney on 11/11/14, 1:54 AM
Quibble: most multi-process web servers use fork() for child processes, which means they can share identical memory pages.
by hurrycane on 11/11/14, 1:50 AM
by triskweline on 11/10/14, 4:57 PM
by jonaphin on 11/11/14, 1:59 AM
by resca79 on 11/11/14, 7:04 AM
On twitter some ruby heroes say : " Raptor is 4x faster than existing ruby web servers for hello world applications" :)
The strong proclamations in favour of an open source project is a little bit strange if the open code is not yet released.
However I hope that all graphs on the home page are real for the ruby programmers happiness
by alvare on 11/11/14, 4:16 PM
by covi on 11/11/14, 4:58 AM
by jrk on 11/11/14, 7:28 AM
by simonmales on 11/11/14, 9:19 AM
Are there any giveaways in the blog that wouldn't allow Raptor to run on Rubinius or JRuby?
by jcampbell1 on 11/11/14, 5:19 AM
by Ono-Sendai on 11/11/14, 1:18 AM
by mrinterweb on 11/11/14, 6:12 AM
by corford on 11/11/14, 12:47 AM
by swrobel on 11/11/14, 3:43 AM
by coned88 on 11/10/14, 7:25 PM
by kondro on 11/11/14, 1:30 AM
Of course, this may be mitigated by the fact that any reasonable production environment will have a web server layer over the app server/s anyway for load balancing, fail-over and exploit detection/prevention anyway.