Lwan

Lwan

Lwan er en højtydende webserver med en lav disk og hukommelsesfodaftryk.Det kan tjene både statisk indhold og dynamisk indhold genereret med C- eller Lua-kode.
Lwan er en højtydende og skalerbar webserver til glibc / Linux-platforme.Under udvikling i næsten 4 år var Lwan indtil nu en personlig forskningsindsats, der hovedsageligt fokuserede på at opbygge en solid infrastruktur til en let og hurtig webserver: * Fodaftryk med lav hukommelse (~ 500 KB til 10 km tomgangsforbindelser) * Minimal hukommelsesallokering og kopier *Minimale systemopkald * Håndlavet HTTP-anmodningsparser * Filer serveres på den mest effektive måde i henhold til deres størrelse - Ingen kopier mellem kerne og brugerland for filer større end 16 KB - Mindre filer sendes ved hjælp af vektoreret I / O af hukommelseskortede buffere- Overhead overhovedet overvejes, før små filer komprimeres * Mest ventetidsfrit flertrådet design * Formindsk kodebase med ca. 7200 linjer med C-kode ... Funktioner • Moustache-templeringsmotor • Bruges til katalogfortegnelse og fejlmeddelelser • Tilgængelig for bruger-indbyggede håndterere • Nem at bruge API til at oprette webapplikationer eller udvide webserveren • Understøtter rebimboca da parafuseta • Test suite skrevet i Python tester serveren som en sort box • Syntaks for ikke-nonsense konfigurationsfil • Understøtter en undergruppe af HTTP / 1.0 og HTTP / 1.1 • aktivering af systemd socket • IPv6 klar
lwan

Internet side:

Alternativer til Lwan til OpenBSD med open source-licens