Yaws (webový server) - Yaws (web server)

Otočí se
VývojářiClaes Wikström
Stabilní uvolnění
2.0.8[1] / 7. září 2020; před 2 měsíci (7. září 2020)
Úložiště Upravte to na Wikidata
NapsánoErlang
Operační systémCross-platform
Typwebový server
LicenceLicence BSD
webová stránkazatočí.hyber.org Upravte to na Wikidata
The LYME a LYCE softwarové balíčky jsou založeny na Erlang a obsahují Otočí se. Jsou složeny výhradně z bezplatný open source software

Otočí se (Yet Adalší wnapř server) je a webový server napsáno v Erlang Claes (klacke) Wikström. Yaws lze integrovat do jiných aplikací založených na Erlangu nebo spouštět jako běžný samostatný webový server.[2]

Protože Yaws používá odlehčený podprocesní systém společnosti Erlang, funguje dobře při vysoké souběžnosti. Zátěžový test provedený v roce 2002 srovnáváním Yaws a Apache zjistil, že s testovaným hardwarem Apache 2.0.39 s pracovníkem MPM selhalo při 4 000 souběžných připojeních, zatímco Yaws pokračovalo ve fungování s více než 80 000 souběžných připojení.[3]

Zátěžový test dospěl k závěru,

„Problém s Apache nesouvisí s samotným kódem Apache, ale je způsoben způsobem, jakým základní operační systém (Linux) implementuje souběžnost. Věříme, že jakýkoli systém implementovaný pomocí podprocesů a procesů operačního systému by vykazoval podobný výkon. Erlang nevyužívá podprocesy a procesy základního OS pro správu vlastního fondu procesů, a proto tato omezení netrpí “.[3]

a v podtržené části výše (přidáno formátování) vyjadřuje názor, že zakladatelské technologie mají rozdíl ve škálovatelnosti.

Viz také

Reference

  1. ^ „Verze 2.0.8“. 7. září 2020. Citováno 16. září 2020.
  2. ^ Článek Steve Vinoski v recenzi IEEE Internet Computing, červenec / srpen 2011
  3. ^ A b Ghodsi, Ali. „Apache vs. Yaws“. Archivovány od originálu 18. května 2015. Citováno 17. ledna 2007.CS1 maint: BOT: stav původní adresy URL neznámý (odkaz)

externí odkazy

  • Oficiální webové stránky Upravte to na Wikidata
  • Rozhovor s vývojářem YAWS Claesem Klackem Wikstromem (OGG nebo MP3 )
  • ErlyWebMVC -webový webový rámec pro Yaws
  • Erlang Web - MVC vzor webového rozhraní Yaws and Inets Erlang / OTP aplikace
  • Dusík - Rámec Web 2.0 založený na událostech pro Erlang, který běží na Yaws, Mochiweb a Inets