123
Lwan

Lwan

Lwan to wysokowydajny serwer WWW o niskim zużyciu dysku i pamięci.Może obsługiwać zarówno treść statyczną, jak i dynamiczną generowaną przez kod C lub Lua.
Lwan to wydajny i skalowalny serwer WWW dla platform glibc / Linux.Opracowywany przez prawie 4 lata, Lwan był do tej pory osobistym badaniem, które koncentrowało się głównie na budowaniu solidnej infrastruktury dla lekkiego i szybkiego serwera internetowego: * Niski ślad pamięci (~ 500 kiB dla 10 000 bezczynnych połączeń) * Minimalne alokacje pamięci i kopie *Minimalna liczba wywołań systemowych * Ręcznie spreparowany analizator składni żądań HTTP * Pliki są obsługiwane w najbardziej efektywny sposób zgodnie z ich rozmiarem - Brak kopii między jądrem a obszarem użytkownika dla plików większych niż 16 kB - Mniejsze pliki są wysyłane przy użyciu wektorów we / wy buforów odwzorowanych w pamięci- Przed kompresowaniem małych plików brany jest pod uwagę nagłówek * Przeważnie konstrukcja wielowątkowa bez czekania * Zmniejsz podstawę kodu z około 7200 liniami kodu C ... Funkcje • Silnik szablonów wąsów • Używany do wyświetlania katalogów i komunikatów o błędach • Dostępny dla użytkownikawbudowane programy obsługi • Łatwy w użyciu interfejs API do tworzenia aplikacji internetowych lub rozszerzania serwera WWW • Obsługuje rebimboca da parafuseta • Pakiet testowy napisany w Pythonie testuje serwer jako czarny box • Bezsensowna składnia pliku konfiguracyjnego • Obsługuje podzbiór HTTP / 1.0 i HTTP / 1.1 • systemowa aktywacja gniazda • Gotowy na IPv6

Stronie internetowej:

Alternatywy dla Lwan dla Mac z licencją komercyjną