› NGINX
› NGINX Trac
› 3rd Party Modules
› Security Advisories
› CHANGES
› OpenResty
› ngx_lua
› Tengine
在线学习资源
› NGINX 开发从入门到精通
NGINX Modules
› ngx_echo
bitbegin
V2EX  ›  NGINX

老罗提到的 openresty 是干啥的?就是 nginx 打个包?

  •  1
     
  •   bitbegin · Dec 29, 2015 · 34471 views
    This topic created in 3965 days ago, the information mentioned may be changed or developed.

    百度了一下,还是看的不明白,就是可以使用 lua 控制 nginx ,然后把很大模块打个包?

    44 replies  •  2017-09-12 08:48:20 +08:00
    janxin
    janxin
    Dec 29, 2015
    1
    lz 你知道 ngx_lua 么?
    nickname
    nickname
    Dec 29, 2015
    3
    LazyZhu
    LazyZhu
    Dec 29, 2015
    5
    建议楼主多用用 Google, openresty 作者是值得我们学习的通过自身技术来肉翻的典范.
    defage
    defage
    Dec 29, 2015
    6
    nginx 打个包?说的真是

    简单的说,在 ngx 中嵌入 lua ,将整个 ngx 处理流程中, 某些接口暴露出来,同时他自己也写了很多接口,让使用者可以更灵活, 更多样的处理 web 请求过程中,也有长连方式,已经异常牛逼了。
    现在已经有很多在 ngx_lua 基础上撸出来的库了, 简直屌渣天, 这次老罗真是找对项目了
    Akagi201
    Akagi201
    Dec 29, 2015
    7
    推荐一个 openresty 的资源网站, lz 可以学习下. htttp://openresty.io
    v1024
    v1024
    Dec 29, 2015 via iPhone
    9
    我直播途中搜了一下这个 OpenResty ,打开其主页,刷新了一下就 http 500 了,实力打脸。
    BOYPT
    BOYPT
    Dec 29, 2015
    10
    ubuntu 也就是 linux 打个包。 MacOX 也就是 freebsd 打个包。
    spacewander
    spacewander
    Dec 29, 2015 via Android
    11
    @v1024 主页不是用 openresty 写的……上面有提到主页就是用某个 Wiki 程序搭出来的
    msg7086
    msg7086
    Dec 30, 2015
    12
    OpenResty 是一个 Nginx 的发行版,在 Nginx 上加入了很多 DLC ,用起来牛逼多了,相当于直接用脚本语言在 Nginx 里开发程序。
    小型的 lua 程序在 Nginx 里甚至可以达到 5000qps 以上,效率非常惊人。
    bitbegin
    bitbegin
    OP
    Dec 30, 2015
    13
    @LazyZhu 今天没开 ss ,主要是看英文更看不懂。。。
    bitbegin
    bitbegin
    OP
    Dec 30, 2015 via Android
    14
    @msg7086 这个写的简单易懂
    233
    233
    Dec 30, 2015
    15
    哈哈哈发教程的逗死我了
    shyling
    shyling
    Dec 30, 2015 via iPad
    16
    我能说我前天刚看一点 openresty 昨天就看到这个了么,感觉好巧。。 openresty 速度很快啊(好吧,我也只是写了个打印 head 的 demo ,并不能看出来什么)
    latyas
    latyas
    Dec 30, 2015
    17
    诶?情况比较复杂的时候 LUA 的解释会影响性能么
    lsylsy2
    lsylsy2
    Dec 30, 2015
    18
    简单说, CloudFlare 很大一部分是跑在 openresty 平台上的。
    CF 虽然国内访问不咋样,但是还是世界一流的( Amazon 什么的国内不也……)
    wolfan
    wolfan
    Dec 30, 2015 via Android
    19
    @Tink 喵,网站居然是 tiddlywiki
    Pastsong
    Pastsong
    Dec 30, 2015
    20
    OpenResty 和 Tengine 相比呢?
    julor
    julor
    Dec 30, 2015 via Android
    21
    为什么没有用 python 来控制的呢?又要学 lua
    clino
    clino
    Dec 30, 2015 via Android
    22
    @julor lua 能嵌入 py 能吗 而且 lua 性能好很多
    leojoy710
    leojoy710
    Dec 30, 2015
    23
    @Pastsong 两码事...功能目的都不同...
    clino
    clino
    Dec 30, 2015 via Android
    24
    BOYPT
    BOYPT
    Dec 30, 2015
    25
    @julor 因为 python 不像 lua ,是一门专门适合裁剪和嵌入到其他语言里面的极度精简语言。不过理论上你有 python 基础,写起 lua 基本没什么负担。
    XadillaX
    XadillaX
    Dec 30, 2015 via Android
    26
    那么 tengine 呢?
    niko
    niko
    Dec 30, 2015
    27
    感谢老罗,又知道了个新东西。
    ianisme
    ianisme
    Dec 30, 2015
    28
    @Akagi201 哈哈哈 又看到你了
    missdeer
    missdeer
    Dec 30, 2015
    29
    @latyas OpenResty 貌似用的 LuaJIT ,所以非常快
    strider
    strider
    Dec 30, 2015
    30
    从 2012 年开始,openresty 就是我的饭碗了
    bytelee
    bytelee
    Dec 30, 2015
    31
    这东西很好用
    realpg
    realpg
    Dec 30, 2015
    32
    @defage
    只是这次老罗终于不自信爆棚了,只是终于肯开口问了一个明白人而已……
    feilaoda
    feilaoda
    Dec 30, 2015
    33
    @v1024

    @agentzh
    昨晚锤子发布会期间 openresty.org 官网流量暴涨,好吧,是我准备不足,没有及时调整服务器系统默认的自我保护上限,所以当时应该会有不少访问者得到 500 这样的错误页。非常大的流量突然间涌进来,就触发了自我保护。真没想到一下子会有这么大的访问量。由于时差,高峰那会儿我正睡得香。刚调整了上限


    piapiapia
    shooter
    shooter
    Dec 30, 2015
    34
    15 年初 了接到 OpenResty, 直觉中春哥就是不一样,实在是太低调了.
    xxiu
    xxiu
    Dec 30, 2015
    35
    nginx+lua 可以在 nginx 配置里面直接 lua ,性能好到爆,我们的系统中后端直接把逻辑部分放到 lua 中实现。春哥就是太低调了。
    heeroz
    heeroz
    Dec 30, 2015
    36
    主要是 luajit , luajit 用的好性能基本接近 c ,相当于你在用 nginx 的 c 模块写网站
    frozenshadow
    frozenshadow
    Dec 30, 2015
    37
    @grasses 少年,有钱途啊
    cheng007
    cheng007
    Dec 30, 2015
    38
    @feilaoda 那怪,我凑热闹看了看
    shajiquan
    shajiquan
    Dec 30, 2015
    39
    看完跟帖才知道老罗是指罗永浩,我还以为谁呢。

    openresty 强大,春哥强大!
    skydiver
    skydiver
    Dec 30, 2015
    40
    @msg7086 才 5000qps 啊。。现在手写个 webserver 没有 C10k 都不好意思和人打招呼…………
    shajiquan
    shajiquan
    Dec 30, 2015
    41
    @Pastsong Tengine 也很强大,不过我没尝试过,我一直都是玩 openresty 。 Tengine 的活跃度比 openresty 差一点,不过应试都是经过阿里生产线检验过的。
    shanks
    shanks
    Dec 30, 2015
    42
    可惜 agentzh 没能留在我厂 QAQ
    msg7086
    msg7086
    Dec 30, 2015
    43
    @skydiver 实际只跑到 400qps 。
    根本没那么多用户来跑……
    而且一个普通业余的接口而已, c10k 的话都到企业级级别了吧……
    pfdiy
    pfdiy
    Sep 12, 2017 via Android
    44
    试试
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1460 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 99ms · UTC 16:47 · PVG 00:47 · LAX 08:47 · JFK 11:47
    ♥ Do have faith in what you're doing.