4 ms·
Just some glaring inconsistencies that I found: 1. > It’s less work for the user. You don’t have to setup Nginx. If you’re not familiar with Nginx, then using
by gnufied 12y ago
Just some glaring inconsistencies that I found:
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. :-)
- shandogs 12y agoThe first point makes sense for me given that all my static files are served gzipped out of cloudflare/cloudfront on another domain.
- wereHamster 12y agoAnd the rails asset pipeline can pre-compress the files, so you don't waste compressing them for each request individually.