技术解析

老罗提到的 openresty 是干啥的?就是 nginx 打个包?
0
2021-05-25 17:44:29
idczone

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


lz 你知道 ngx_lua 么?

这里有个详细的介绍:[OpenResty 的现状、趋势、使用及学习方法]( http://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=402261263&idx=1&sn=7b771e13eb978b0ee551596ba73165e9&scene=2&srcid=1209KVyaEG7Jf1LwuSlsdk8C&from=timeline&isappinstalled=0#wechat_redirect)

LZ 可知 agentzh ? http://weibo.com/agentzh?source=blog&is_all=1

https://github.com/openresty

建议楼主多用用 Google, openresty 作者是值得我们学习的通过自身技术来肉翻的典范.

nginx 打个包?说的真是
简单的说,在 ngx 中嵌入 lua ,将整个 ngx 处理流程中, 某些接口暴露出来,同时他自己也写了很多接口,让使用者可以更灵活, 更多样的处理 web 请求过程中,也有长连方式,已经异常牛逼了。
现在已经有很多在 ngx_lua 基础上撸出来的库了, 简直屌渣天, 这次老罗真是找对项目了

推荐一个 openresty 的资源网站, lz 可以学习下. htttp://openresty.io

http://openresty.org/cn/

我直播途中搜了一下这个 OpenResty ,打开其主页,刷新了一下就 http 500 了,实力打脸。

ubuntu 也就是 linux 打个包。 MacOX 也就是 freebsd 打个包。

主页不是用 openresty 写的……上面有提到主页就是用某个 Wiki 程序搭出来的

OpenResty 是一个 Nginx 的发行版,在 Nginx 上加入了很多 DLC ,用起来牛逼多了,相当于直接用脚本语言在 Nginx 里开发程序。
小型的 lua 程序在 Nginx 里甚至可以达到 5000qps 以上,效率非常惊人。

今天没开 ss ,主要是看英文更看不懂。。。

这个写的简单易懂

哈哈哈发教程的逗死我了

我能说我前天刚看一点 openresty 昨天就看到这个了么,感觉好巧。。 openresty 速度很快啊(好吧,我也只是写了个打印 head 的 demo ,并不能看出来什么)

诶?情况比较复杂的时候 LUA 的解释会影响性能么

简单说, CloudFlare 很大一部分是跑在 openresty 平台上的。
CF 虽然国内访问不咋样,但是还是世界一流的( Amazon 什么的国内不也……)

喵,网站居然是 tiddlywiki

OpenResty 和 Tengine 相比呢?

为什么没有用 python 来控制的呢?又要学 lua

lua 能嵌入 py 能吗 而且 lua 性能好很多

两码事...功能目的都不同...

http://m.weibo.cn/1834459124/DaKxuxljL

因为 python 不像 lua ,是一门专门适合裁剪和嵌入到其他语言里面的极度精简语言。不过理论上你有 python 基础,写起 lua 基本没什么负担。

那么 tengine 呢?

感谢老罗,又知道了个新东西。

哈哈哈 又看到你了

OpenResty 貌似用的 LuaJIT ,所以非常快

从 2012 年开始,openresty 就是我的饭碗了

这东西很好用


只是这次老罗终于不自信爆棚了,只是终于肯开口问了一个明白人而已……


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

piapiapia

15 年初 了接到 OpenResty, 直觉中春哥就是不一样,实在是太低调了.

nginx+lua 可以在 nginx 配置里面直接 lua ,性能好到爆,我们的系统中后端直接把逻辑部分放到 lua 中实现。春哥就是太低调了。

主要是 luajit , luajit 用的好性能基本接近 c ,相当于你在用 nginx 的 c 模块写网站

少年,有钱途啊

那怪,我凑热闹看了看

看完跟帖才知道老罗是指罗永浩,我还以为谁呢。
openresty 强大,春哥强大!

才 5000qps 啊。。现在手写个 webserver 没有 C10k 都不好意思和人打招呼…………

Tengine 也很强大,不过我没尝试过,我一直都是玩 openresty 。 Tengine 的活跃度比 openresty 差一点,不过应试都是经过阿里生产线检验过的。

可惜 agentzh 没能留在我厂 QAQ

实际只跑到 400qps 。
根本没那么多用户来跑……
而且一个普通业余的接口而已, c10k 的话都到企业级级别了吧……

试试

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服