高性能緩存伺服器 nuster 1.7.9.9 發布

高性能緩存伺服器 nuster 1.7.9.9 已發布。本次更新主要添加緩存 stats 功能,修復一個安全漏洞。

項目主頁 github.com/jiangwenyuan

本次更新

Added

  • Cache stats applet
  • Various cache stats

Changed

  • Separate cache manager file/applet
  • Rename manager_uri to uri for reuse
  • Simplify default key, use uri instead of path.delimiter.query

Fixed

  • A security bug which can bypass ACL by tampering with Host header(Thanks to Dan Reif)

介紹

nuster 是一個基於 HAProxy 的高性能緩存伺服器。nuster 完全兼容 HAProxy,並且利用 HAProxy 的 ACL 功能來提供非常細緻的緩存規則。特性包括

  • 完全兼容 HAProxy,支持所有 HAProxy 的特性和功能
  • 強大的動態緩存功能
    • 根據 HTTP method, uri, path, query, header, cookie 等等進行緩存
    • 根據 HTTP 請求和響應內容等等進行緩存
    • 根據環境變數伺服器狀態等等進行緩存
    • 根據 SSL 版本, SNI 等等進行緩存
    • 根據連接數量,請求速率等等進行緩存
    • 等等
  • 非常快
  • 刪除緩存
  • 動態開啟禁用緩存
  • 動態修改 TTL
  • 前後端 HTTPS
  • HTTP 壓縮
  • HTTP 重寫重定向

性能:

非常快, 單進程模式下是 nginx 的 3 倍,多進程下 nginx 的 2 倍,varnish 的 3 倍。詳見性能比較

推薦閱讀:

詳解如何用源代碼安裝軟體,以及如何卸載它
Linux 用戶的手邊工具:Guide to Linux
什麼是 Linux 下最好的錄屏方法?
Android 系統的設計理念先進在哪裡?

TAG:GitHub | Linux | 開源 |