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.

Puma
Original author(s)Evan Phoenix
Initial release2011
Stable release
4.3.0 / November 7, 2019 (2019-11-07)[1]
Repository
Written inRuby, C
Operating systemCross-platform
Available inEnglish
TypeWeb server
LicenseBSD 3-Clause
Websitepuma.io

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

  1. "Releases - puma/puma". Retrieved 9 July 2020 via GitHub.
  2. Rochko, Eugen (13 April 2017). "Scaling Mastodon".
  3. "Puma is Now the Recommended Ruby Webserver". 23 January 2015.
  4. Pavese, Tommaso (21 December 2016). "Unicorn vs Puma: Rails server benchmarks".
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.