高性能緩存服務器 nuster v1.7.10.1 已發佈。本次更新主要升級到HAProxy v1.7.10, 更改了配置文件關鍵字,刪除了share關鍵字, 爲升級到HAProxy v1.8進行了代碼重構。這應該是1.7版本的最後一次更新,下次主要是升級到1.8,添加HTTP2功能。nginx
項目主頁 https://github.com/jiangwenyuan/nustergit
本次更新github
Added
- Upgrade to HAProxy v1.7.10
- Proxy mode
Changed
-
Refactoring後端
- Separate include nuster directory
- Split headers
- Separate src nuster directory
- Split source
- Append nuster/nst to functions and variables
-
Update config keyword緩存
- global: cache to nuster cache
- proxy: filter cache to nuster cache
- proxy: cache-rule to nuster rule
- Remove share on|off keyword
介紹服務器
nuster 是一個基於 HAProxy 的高性能緩存服務器。nuster 徹底兼容 HAProxy,而且利用 HAProxy 的 ACL 功能來提供很是細緻的緩存規則。特性包括cookie
- 徹底兼容HAProxy,支持全部HAProxy的特性和功能
-
強大的動態緩存功能性能
- 根據HTTP method, uri, path, query, header, cookie等等進行緩存
- 根據HTTP 請求和響應內容等等進行緩存
- 根據環境變量服務器狀態等等進行緩存
- 根據SSL版本, SNI等等進行緩存
- 根據鏈接數量,請求速率等等進行緩存
- 等等
- 很是快
- 刪除緩存
- 動態開啓禁用緩存
- 動態修改TTL
- 先後端HTTPS
- HTTP壓縮
- HTTP重寫重定向
性能:
很是快, 單進程模式下是nginx的3倍,多進程下nginx的2倍,varnish的3倍。詳見性能比較ui