高性能 Web 緩存伺服器 nuster 1.7.9.6 發布
高性能 Web 緩存伺服器 nuster 1.7.9.6 已發布。本次更新主要添加可以動態修改TTL的API。
項目主頁 https://github.com/jiangwenyuan/nuster
歡迎大家試用並隨手 star,提供寶貴意見,謝謝:)
本次更新
----------
### Added
- Update ttl at run time
- Single API to update ttl and state
- A new time parser
### Changed
- Put ttl in shared memory
介紹
-----
nuster 是一個基於 HAProxy 的高性能web緩存伺服器。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倍。詳見[性能比較](https://github.com/jiangwenyuan/nuster/wiki/Web-cache-server-performance-benchmark:-nuster-vs-nginx-vs-varnish-vs-squid)
推薦閱讀:
※Node.js 中遇到含空格 URL 的神奇「Bug」——小範圍深入 HTTP 協議
※歪果仁吐槽國內開源,勢態將逆轉還是惡化?
※nginx為什麼性能這麼優越?
※Nginx數據壓縮配置
※nginx static module vs redis,誰更快?