V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
sajesemuy
V2EX  ›  分享创造

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

  •  
  •   sajesemuy ·
    jiangwenyuan · 2018-04-24 08:27:00 +08:00 · 2909 次点击
    这是一个创建于 2165 天前的主题,其中的信息可能已经有所发展或是发生改变。

    高性能缓存服务器 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 条回复    2018-04-25 08:18:40 +08:00
    predator
        1
    predator  
       2018-04-24 08:58:47 +08:00
    有两台 64G 的 varnish,好久没升过级了

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

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

    欢迎测试。
    GooMS
        9
    GooMS  
       2018-04-24 23:48:32 +08:00 via Android
    楼主真勤奋,只是基于 haproxy 看上去就复杂,还是简单 nginx 好配置
    sajesemuy
        10
    sajesemuy  
    OP
       2018-04-25 08:18:40 +08:00
    @GooMS 确实,haproxy 配置看上去挺复杂,其实很多时候很简单,特别是做一些特别复杂的条件判断时,nginx 反而不容易。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1431 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 23:47 · PVG 07:47 · LAX 16:47 · JFK 19:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.