高性能 Web 緩存伺服器 nuster 1.7.9.5 發布
02-24
nuster 1.7.9.5 已發布,本次更新主要添加可以動態開啟和禁用 cache 的 API,可以針對單個 tag(cache-rule 的 name),整個後端的 cache 和所有 cache 進行操作。
項目主頁 https://github.com/jiangwenyuan/nuster
歡迎大家試用並隨手 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進程間如何傳遞文件描述符?