เซิร์ฟเวอร์ Lighttpd http ออก 1.4.60

เซิร์ฟเวอร์ http น้ำหนักเบา lighttpd 1.4.60 เปิดตัวแล้ว เวอร์ชันใหม่นำเสนอการเปลี่ยนแปลง 437 รายการ ซึ่งส่วนใหญ่เกี่ยวข้องกับการแก้ไขข้อบกพร่องและการเพิ่มประสิทธิภาพ

นวัตกรรมหลัก:

  • เพิ่มการรองรับส่วนหัวของ Range (RFC-7233) สำหรับการตอบกลับที่ไม่ใช่การสตรีมทั้งหมด (ก่อนหน้านี้ รองรับ Range เมื่อให้บริการไฟล์คงที่เท่านั้น)
  • การใช้งานโปรโตคอล HTTP/2 ได้รับการปรับให้เหมาะสม ลดการใช้หน่วยความจำ และเร่งการประมวลผลคำขอเริ่มต้นที่ส่งอย่างเข้มข้น
  • มีการทำงานเพื่อลดการใช้หน่วยความจำ
  • ปรับปรุงประสิทธิภาพของ lua ในโมดูล mod_magnet
  • ปรับปรุงประสิทธิภาพของโมดูล mod_dirlisting และเพิ่มตัวเลือกในการกำหนดค่าแคช
  • มีการเพิ่มขีดจำกัดใน mod_dirlisting, mod_ssi และ mod_webdav เพื่อป้องกันการใช้หน่วยความจำสูงภายใต้ภาระงานที่รุนแรง
  • ที่ฝั่งแบ็กเอนด์ มีการเพิ่มข้อจำกัดแยกต่างหากในเวลาดำเนินการของการโทรเชื่อมต่อ() การเขียน() และการอ่าน()
  • เปิดใช้งานการรีสตาร์ทหากตรวจพบออฟเซ็ตนาฬิการะบบขนาดใหญ่ (ทำให้เกิดปัญหากับ TLS 1.3 บนระบบฝังตัว)
  • การหมดเวลาสำหรับการเชื่อมต่อกับแบ็กเอนด์ตั้งไว้ที่ 8 วินาทีตามค่าเริ่มต้น (สามารถเปลี่ยนแปลงได้ในการตั้งค่า)

นอกจากนี้ ยังมีการเผยแพร่คำเตือนเกี่ยวกับการเปลี่ยนแปลงลักษณะการทำงานและการตั้งค่าเริ่มต้นบางอย่าง การเปลี่ยนแปลงดังกล่าวมีแผนที่จะมีผลในช่วงต้นปี 2022

  • การหมดเวลาเริ่มต้นสำหรับการดำเนินการรีสตาร์ท/ปิดเครื่องอย่างค่อยเป็นค่อยไปได้รับการวางแผนให้ลดลงจากอนันต์เหลือ 5 วินาที คุณสามารถกำหนดค่าการหมดเวลาได้โดยใช้ตัวเลือก "server.graceful-shutdown-timeout"
  • บิลด์ที่มี libev และ FAM จะเลิกใช้แล้ว แทนที่จะใช้อินเทอร์เฟซดั้งเดิมสำหรับระบบปฏิบัติการสำหรับการประมวลผลลูปเหตุการณ์และการติดตามการเปลี่ยนแปลงใน FS (epoll() และ inotify() ใน Linux, kqueue() ใน *BSD) .
  • โมดูล mod_compress (ต้องใช้ mod_deflate), mod_geoip (ต้องใช้ mod_maxminddb), mod_authn_mysql (ต้องใช้ mod_authn_dbi), mod_mysql_vhost (ต้องใช้ mod_vhostdb_dbi), mod_cml (ต้องใช้ mod_magnet) และ mod_flv_streaming จะเลิกใช้และลบออกในรุ่นต่อ ๆ ไป

ที่มา: opennet.ru

เพิ่มความคิดเห็น