Puma (web server)
Appearance
| Puma | |
|---|---|
| Original author | Evan Phoenix |
| Release | 2011 |
| Stable release | |
| Written in | Ruby, C |
| Operating system | Cross-platform |
| Available in | English |
| Type | Web server |
| License | BSD 3-Clause |
| Website | puma |
| Repository | |
Puma is an HTTP web server derived from Mongrel and written by Evan Phoenix. It stresses speed and efficient use of memory.
Reception and use
[edit]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]
References
[edit]- ↑ "Release 8.0.2". 27 May 2026. Retrieved 27 May 2026.
- ↑ Rochko, Eugen (12 April 2017). "Scaling Mastodon". Medium.com. Archived from the original on 8 December 2018.
- ↑ "Puma is Now the Recommended Ruby Webserver". Heroku Dev Center. 23 January 2015.
- ↑ Pavese, Tommaso (21 December 2016). "Unicorn vs Puma: Rails server benchmarks". Deliveroo.engineering.