Versiunea de server http Lighttpd 1.4.60

A fost lansat serverul http lighttpd 1.4.60. Noua versiune introduce 437 de modificări, legate în principal de remedieri de erori și optimizări.

Principalele inovații:

  • S-a adăugat suport pentru antetul Range (RFC-7233) pentru toate răspunsurile care nu erau transmise în flux (anterior Range era acceptată numai când difuzau fișiere statice).
  • Implementarea protocolului HTTP/2 a fost optimizată, reducând consumul de memorie și accelerând procesarea solicitărilor inițiale trimise intensiv.
  • S-a lucrat pentru a reduce consumul de memorie.
  • Performanță lua îmbunătățită în modulul mod_magnet.
  • Performanța îmbunătățită a modulului mod_dirlisting și a adăugat o opțiune pentru configurarea memoriei cache.
  • Au fost adăugate limite la mod_dirlisting, mod_ssi și mod_webdav pentru a preveni consumul mare de memorie la sarcini extreme.
  • Pe partea de backend, au fost adăugate restricții separate privind timpul de execuție al apelurilor connect(), write() și read().
  • Repornirea activată dacă a fost detectată o decalare mare a ceasului de sistem (a cauzat probleme cu TLS 1.3 pe sistemele încorporate).
  • Timpul de expirare pentru conectarea la backend este setat implicit la 8 secunde (poate fi modificat în setări).

În plus, a fost publicat un avertisment cu privire la schimbările de comportament și unele setări implicite. Modificările sunt planificate să se aplice la începutul anului 2022.

  • Timpul de expirare implicit pentru operațiunile de repornire/oprire grațioasă este planificat să fie redus de la infinit la 5 secunde. Timeout-ul poate fi configurat folosind opțiunea „server.graceful-shutdown-timeout”.
  • Compilarea cu libev și FAM va fi depreciată, în loc de care interfețele native pentru sistemele de operare vor fi folosite pentru procesarea buclei de evenimente și urmărirea modificărilor în FS (epoll() și inotify() în Linux, kqueue() în *BSD) .
  • Modulele mod_compress (trebuie să folosească mod_deflate), mod_geoip (trebuie să folosească mod_maxminddb), mod_authn_mysql (trebuie să folosească mod_authn_dbi), mod_mysql_vhost (trebuie să folosească mod_vhostdb_dbi), mod_cml (trebuie să folosească mod_magnet) și mod_fl vor fi eliminate în viitor și vor fi eliminate deprev_stream.

Sursa: opennet.ru

Adauga un comentariu