開源高效能 web 快取伺服器 nuster

kehokoduru發表於2018-02-22

nuster, 一個基於 HAProxy 的高效能 web 快取伺服器 。 完全相容 HAProxy,並且利用 HAProxy 的 ACL 功能來提供非常細緻的快取規則。

專案地址 https://github.com/jiangwenyuan/nuster

可以根據 url, path, query, header, cookie,請求速率等等來動態生成快取,並設定有效期。支援 purge,支援前後端 HTTPS。

  • 完全相容 HAProxy,支援所有 HAProxy 的特性和功能
  • 強大的動態快取功能
    • 根據 HTTP method, uri, path, query, header, cookie 等等進行快取
    • 根據 HTTP 請求和響應內容等等進行快取
    • 根據環境變數伺服器狀態等等進行快取
    • 根據 SSL 版本, SNI 等等進行快取
    • 根據連線數量,請求速率等等進行快取
    • 等等
  • 非常快
  • 刪除快取
  • 前後端 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

相關文章