Odľahčený http server lighttpd 1.4.60 bol vydaný. Nová verzia prináša 437 zmien, ktoré sa týkajú najmä opráv chýb a optimalizácií.
Hlavné inovácie:
- Pridaná podpora pre hlavičku rozsahu (RFC-7233) pre všetky odpovede, ktoré nie sú streamované (predtým bol rozsah podporovaný iba pri poskytovaní statických súborov).
- Implementácia protokolu HTTP/2 bola optimalizovaná, čím sa znížila spotreba pamäte a zrýchlilo sa spracovanie intenzívne odosielaných počiatočných požiadaviek.
- Pracovalo sa na znížení spotreby pamäte.
- Vylepšený výkon lua v module mod_magnet.
- Vylepšený výkon modulu mod_dirlisting a pridaná možnosť konfigurácie ukladania do vyrovnávacej pamäte.
- Do mod_dirlisting, mod_ssi a mod_webdav boli pridané limity, aby sa zabránilo vysokej spotrebe pamäte pri extrémnom zaťažení.
- Na strane backendu boli pridané samostatné obmedzenia týkajúce sa času vykonávania volaní connect(), write() a read().
- Povolené reštartovanie, ak sa zistil veľký posun systémových hodín (spôsobil problémy s TLS 1.3 na vstavaných systémoch).
- Časový limit pre pripojenie k backendu je štandardne nastavený na 8 sekúnd (dá sa zmeniť v nastaveniach).
Okrem toho bolo zverejnené varovanie o zmenách v správaní a niektorých predvolených nastaveniach. Zmeny sa plánujú uplatniť začiatkom roka 2022.
- Plánuje sa skrátenie predvoleného časového limitu pre plynulé reštartovanie/vypnutie z nekonečna na 5 sekúnd. Časový limit je možné nakonfigurovať pomocou možnosti „server.graceful-shutdown-timeout“.
- Zostavenie s libev a FAM bude zastarané, namiesto toho sa budú používať natívne rozhrania pre operačné systémy na spracovanie slučky udalostí a sledovanie zmien vo FS (epoll() a inotify() v Linuxe, kqueue() v *BSD) .
- Moduly mod_compress (musí používať mod_deflate), mod_geoip (musí používať mod_maxminddb), mod_authn_mysql (musí používať mod_authn_dbi), mod_mysql_vhost (musí používať mod_vhostdb_dbi), mod_cml (musí používať mod_magnet) a mod_flv_streaming budú odstránené v budúcom vydaní.
Zdroj: opennet.ru