高性能缓存服务器 nuster v1.7.10.1 发布 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
sajesemuy
V2EX    分享创造

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

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

    高性能缓存服务器 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

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

    欢迎测试。
    3IOhG7M0knRu5UlC
        9
    3IOhG7M0knRu5UlC  
       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     Solana     940 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 21:25 PVG 05:25 LAX 14:25 JFK 17:25
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86