Kergekaaluline http-server lighttpd 1.4.60 on välja antud. Uus versioon sisaldab 437 muudatust, mis on peamiselt seotud veaparanduste ja optimeerimisega.
Peamised uuendused:
- Lisati vahemiku päise tugi (RFC-7233) kõikidele mittevoogedastatavatele vastustele (varem toetati vahemikku ainult staatiliste failide teenindamisel).
- HTTP/2 protokolli rakendamine on optimeeritud, vähendades mälukulu ja kiirendades intensiivselt saadetud esialgsete päringute töötlemist.
- Mälukulu vähendamiseks on tehtud tööd.
- Täiustatud lua jõudlus mod_magnet moodulis.
- Täiustatud mod_dirlisting mooduli jõudlust ja lisatud vahemällu salvestamise konfigureerimise võimalus.
- Mod_dirlisting, mod_ssi ja mod_webdav on lisatud piirangud, et vältida suurt mälutarbimist äärmuslike koormuste korral.
- Taustapoolele on lisatud eraldi piirangud connect(), write() ja read() kõnede täitmise ajale.
- Taaskäivitamine on lubatud, kui tuvastati suur süsteemi kella nihe (põhjus manustatud süsteemides probleeme TLS 1.3-ga).
- Taustaprogrammiga ühenduse loomise ajalõpp on vaikimisi seatud 8 sekundile (saab seadetes muuta).
Lisaks on avaldatud hoiatus käitumise ja mõningate vaikeseadete muutuste kohta. Muudatused on plaanis rakenduda 2022. aasta alguses.
- Graatsiliste taaskäivitamise/väljalülitamise toimingute vaikeaegu on kavas vähendada lõpmatusest 5 sekundini. Ajalõpu saab seadistada suvandi "server.graceful-shutdown-timeout" abil.
- Libevi ja FAM-iga ehitamine on aegunud, selle asemel kasutatakse sündmuste tsükli töötlemiseks ja FS-i muudatuste jälgimiseks operatsioonisüsteemide natiivseid liideseid (epoll() ja inotify() Linuxis, kqueue() *BSD-s) .
- Moodulid mod_compress (peab kasutama mod_deflate), mod_geoip (peab kasutama mod_maxminddb), mod_authn_mysql (peab kasutama mod_authn_dbi), mod_mysql_vhost (peab kasutama mod_vhostdb_dbi), mod_cml (peab kasutama mod_magnetit) ja mod_cml (peab kasutama mod_magnetit) ja mod_flv_stream.
Allikas: opennet.ru