Live data from Hacker News

Puma: A Ruby Web Server Built For Concurrency

github.com

1–10 of 26 posts

Re: Puma: A Ruby Web Server Built For Concurrency

#2
This seems like a neat accomplishment, but why would I use it? There is mountains of work for standard configurations including security hardening, monitoring, configuration management, etc.

What about this product makes it better than the other options?

Re: Puma: A Ruby Web Server Built For Concurrency

#7
Puma uses a thread pool to handle requests. The only other Ruby web servers I know of that do this are Rainbows!, and Zbatery, and they're a bit obscure, unfortunately. Unlike Thin, EventMachine is not used.

I have it running on my Heroku instance for a day or so with no issues, though I don't get any traffic yet. :)

Re: Puma: A Ruby Web Server Built For Concurrency

#8
post #5

I'ven't looked at the code base, but I don't get how you're allowing true concurrency without any evented framework?

The same way every non-evented codebase does. Threads. https://github.com/evanphx/puma/blob/master/lib/puma/thread_...

Then IMHO it's very unlikely to be "screamin" fast using the MRI

Re: Puma: A Ruby Web Server Built For Concurrency

#10

Puma uses a thread pool to handle requests. The only other Ruby web servers I know of that do this are Rainbows!, and Zbatery, and they're a bit obscure, unfortunately. Unlike Thin, EventMachine is not used. I have it running on my Heroku instance for a day or so with no issues, though I don't get any traffic yet. :)

if you need traffic the you forgot to put a url in your post.. :)
Post reply on HN