爱意满满的作品展示区。
sajesemuy

高性能缓存服务器 nuster v1.7.10.1 发布

  •  
  •   sajesemuy ·
    jiangwenyuan · Apr 24, 2018 · 4206 views
    This topic created in 3127 days ago, the information mentioned may be changed or developed.

    高性能缓存服务器 nuster v1.7.10.1 已发布。本次更新主要升级到 HAProxy v1.7.10, 更改了配置文件关键字,删除了 share 关键字, 为升级到 HAProxy v1.8 进行了代码重构。这应该是 1.7 版本的最后一次更新,下次主要是升级到 1.8,添加 HTTP2 功能。

    项目主页 https://github.com/jiangwenyuan/nuster

    本次更新


    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 倍。详见性能比较

    10 replies  •  2018-04-25 08:18:40 +08:00
    predator
    predator
    Apr 24, 2018
    1
    有两台 64G 的 varnish,好久没升过级了

    下次对比下 nuster
    ahu
    ahu
    Apr 24, 2018
    2
    赞
    leven87
    leven87
    Apr 24, 2018
    3
    这个有什么大公司在用吗?
    sajesemuy
    sajesemuy
    OP
    Apr 24, 2018
    4
    @predator 赞,期待结果
    sajesemuy
    sajesemuy
    OP
    Apr 24, 2018
    5
    @ahu 3x 欢迎试用
    sajesemuy
    sajesemuy
    OP
    Apr 24, 2018
    6
    @leven87 BAT,FANG 之类的估计没有吧?至少没收到过反馈。倒是有不少对于我来说没听过的公司的反馈。
    pmispig
    pmispig
    Apr 24, 2018
    7
    现在的人出来推荐自己的项目, 能不能不要这么浮夸,动不动就吊打 nginx,你知道 nginx 压力多大么
    sajesemuy
    sajesemuy
    OP
    Apr 24, 2018
    8
    @pmispig 没说吊打啊,单纯比较了 nginx 的缓存 RPS 而已。详见 https://github.com/jiangwenyuan/nuster/wiki/Web-cache-server-performance-benchmark:-nuster-vs-nginx-vs-varnish-vs-squid

    里面有具体的软硬件配置,测试方法。

    欢迎测试。
    3IOhG7M0knRu5UlC
    3IOhG7M0knRu5UlC
    Apr 24, 2018 via Android
    9
    楼主真勤奋,只是基于 haproxy 看上去就复杂,还是简单 nginx 好配置
    sajesemuy
    sajesemuy
    OP
    Apr 25, 2018
    10
    @GooMS 确实,haproxy 配置看上去挺复杂,其实很多时候很简单,特别是做一些特别复杂的条件判断时,nginx 反而不容易。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2110 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 13:57 · PVG 21:57 · LAX 05:57 · JFK 08:57
    ♥ Do have faith in what you're doing.