0
Lwan
Lwan je výkonný webový server s nízkym diskom a pamäťovou stopou.Môže slúžiť ako statický obsah, tak aj dynamický obsah generovaný kódom C alebo Lua.
- Bezplatná
- Linux
Lwan je vysoko výkonný a škálovateľný webový server pre platformy glibc / Linux.Vo vývoji takmer 4 roky bol Lwan doteraz osobným výskumným úsilím, ktoré sa zameriavalo hlavne na budovanie solídnej infraštruktúry pre ľahký a rýchly webový server: * Nízka pamäťová stopa (~ 500 kB za 10k voľnobežných spojení) * Minimálne alokácie a kópie pamäte *Minimálne systémové volania * Ručne vytvorený analyzátor požiadaviek HTTP * Súbory sa obsluhujú najúčinnejším spôsobom podľa ich veľkosti - Žiadne kópie medzi jadrom a užívateľskou krajinou pre súbory väčšie ako 16 kB - Menšie súbory sa neposielajú pomocou vektorových vstupno-výstupných pamätí mapovaných do pamäte- Pred kompresiou malých súborov sa zvažuje réžia hlavičky. * Zvyčajne bezvláknový viacvláknový dizajn * Znížená základňa kódu s približne 7200 riadkami kódu C ... Funkcie • Modul templingu fúzy • Používa sa na výpis adresárov a chybové hlásenia • Dostupné pre používateľov -vstavané ovládače • ľahko použiteľné rozhranie API na vytváranie webových aplikácií alebo rozširovanie webového servera • podporuje rebimboca da parafuseta • testovací balík napísaný v jazyku Python testuje server ako čierny serverx • Syntax konfiguračného súboru bez nezmyslov • Podporuje podmnožinu protokolov HTTP / 1.0 a HTTP / 1.1 • aktivácia soketu systemd • pripravenosť na protokol IPv6
lwan