高性能 Web 緩存伺服器 nuster 1.7.9.5 發布

nuster 1.7.9.5 已發布,本次更新主要添加可以動態開啟和禁用 cache 的 API,可以針對單個 tag(cache-rule 的 name),整個後端的 cache 和所有 cache 進行操作。

項目主頁 github.com/jiangwenyuan

歡迎大家試用並隨手 star,提供寶貴意見,謝謝:)

添加

  • Cache manager API
  • Cache manager applet
  • Enable and disable cache-rule at run time

更改

  • Rename cache applet
  • Change default share memory size

介紹

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

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

性能

非常快, 單進程模式下是 nginx 的 3 倍,多進程下 nginx 的 2 倍,varnish 的 3 倍。

詳見性能測試


推薦閱讀:

Linux筆記-Linux操作系統的特點、優點和架構
System V 共享內存 原理 疑惑求解?
生信自學之linux操作基礎
Linux進程間如何傳遞文件描述符?

TAG:Linux | Linux運維 | DevOps |