V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
sajesemuy

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

  •  
  •   sajesemuy ·
    jiangwenyuan · Apr 24, 2018 · 3701 views
    This topic created in 2938 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
        1
    predator  
       Apr 24, 2018
    有两台 64G 的 varnish,好久没升过级了

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

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

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