高效能快取伺服器 nuster v1.7.10.1 釋出

NusterCacheServer發表於2018-04-24

高效能快取伺服器 nuster v1.7.10.1 已釋出。本次更新主要升級到HAProxy v1.7.10, 更改了配置檔案關鍵字,刪除了share關鍵字, 為升級到HAProxy v1.8進行了程式碼重構。這應該是1.7版本的最後一次更新,下次主要是升級到1.8,新增HTTP2功能。

專案主頁 github.com/jiangwenyua…

本次更新


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 功能來提供非常細緻的快取規則。特性包括

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

效能:

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

相關文章