Yaws (web server)

The LYME and LYCE software bundles are based on Erlang and comprise Yaws. They are composed entirely of free and open-source software

Yaws (Yet another web server) is a web server written in Erlang by Claes (klacke) Wikström. Yaws can be embedded into other Erlang-based applications or run as a regular standalone web server.

Overview

Because Yaws uses Erlang's lightweight threading system, it performs well under high concurrency. A load test conducted in 2002 comparing Yaws and Apache found that with the hardware tested, Apache failed at 4,000 concurrent connections, while Yaws continued functioning with over 80,000 concurrent connections.

The load test concludes,

and in the underlined part above (formatting added), expresses the opinion that the founding technologies make the difference in scalability.

See also

References

  • Official website Edit this at Wikidata
  • ErlyWebMVC-pattern web framework for Yaws
  • Erlang Web – MVC-pattern web framework Yaws and Inets Erlang/OTP application
  • Nitrogen – An event-driven Web 2.0 framework for Erlang that runs on Yaws, Mochiweb, and Inets


Uses material from the Wikipedia article Yaws (web server), released under the CC BY-SA 4.0 license.