Categories
科技報導

lighttpd 1.4.55 發布 高性能 Web 服務器



lighttpd 1.4.55 發布了。 lighttpd 是一個開源 Web 服務器軟件,旨在提供一個專門針對高性能網站,安全、快速、兼容性好並且靈活的 Web Server 環境。具有非常低的內存開銷,CPU 佔用率低、性能好,以及豐富的模塊等特點。

lighttpd 為一些流行的 Web 2.0 網站提供了支持,它的高速 io 基礎結構使它們在相同硬件上的擴展能力比使用其它 Web 服務器好幾倍。 lighttpd 考慮了未來 Web 的需求:

  • 更快的 FastCGI

  • COMET meets mod_mailbox

  • 異步 IO

其事件驅動的架構針對大量並行連接(保持活動狀態)進行了優化,這對於高性能 AJAX 應用非常重要。

lighttpd-server.png

這是一個 bugfix 版本,主要更改內容包括:

  • [core] 修復 Solaris 上的編譯錯誤

  • [core] attribute_pure

  • [core] 數組專用的 buffer_caseless_compare()

  • [core] 短 string 專用 specialized buffer_eq_*()

  • [core] 使用 attribute_pure 標記更多函數

  • [core] 使用 buffer_eq_icase* 函數

  • [multiple] 短 string 替換 strcasecmp()

  • [mod_webdav] 使用多線程修復啟動崩潰

  • [core] 凍結函數 http_response_omit_header()

  • [core] 使用 buffer_eq_icase_ssn 函數

  • [core] 修正 attribute_pure 語法

  • [core] 用 SUN_LEN()+1 分配 unix socket 路徑

  • [core] 改進 http_headers[] 數據結構打包

  • [core] fdevent_poll() 是有效的定期計時器

  • [mod_authn_gssapi] 存儲代理憑證選擇

  • [mod_webdav] 修復文件上傳 > 128M

  • [core] 避免 NULL ptr 上的 freeaddrinfo()

  • [mod_accesslog] 解析多個Cookie

  • [core] Oracle Solaris 沒有 POLLRDHUP

  • [core] 在查詢字符串中保留 %2b 和 %2B

  • [core] 修復一字節的 OOB 讀取(下溢)

詳情見更新說明:

http://www.lighttpd.net/2020/1/31/1.4.55