Puma (web server)
Puma is an HTTP web server derived from Mongrel and written by Evan Phoenix. It stresses speed and efficient use of memory.
Original author(s) | Evan Phoenix |
---|---|
Initial release | 2011 |
Stable release | 4.3.0
/ November 7, 2019[1] |
Repository | |
Written in | Ruby, C |
Operating system | Cross-platform |
Available in | English |
Type | Web server |
License | BSD 3-Clause |
Website | puma |
Reception and use
Puma is the web server shipped with Mastodon[2] and recommended by the Heroku hosting provider as a replacement for Unicorn.[3]
Deliveroo published a benchmark comparing the two servers and concluded “Puma performs better than Unicorn in all tests that were either heavily IO-bound or that interleaved IO and CPU work”, but that Unicorn was still slightly better performing in situations where CPU load was the limiting factor.[4]
gollark: The second ones are easier to implement using existing reference handling functionality.
gollark: Hmm, should I keep the traditional Minoteaur `[[displayed text|page title]]` wikilinks or do `[displayed text][page title]` ones for Minoteaur 8?
gollark: * Railscastsststs
gollark: VS Code, Railscats.
gollark: This is part of Minoteaur.
References
- "Releases - puma/puma". Retrieved 9 July 2020 – via GitHub.
- Rochko, Eugen (13 April 2017). "Scaling Mastodon".
- "Puma is Now the Recommended Ruby Webserver". 23 January 2015.
- Pavese, Tommaso (21 December 2016). "Unicorn vs Puma: Rails server benchmarks".
External links
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.