• Docker下的OpenResty三部曲之二:细说开发

    以上脚本都有注释,就不再赘述太多了,有几个关键点需要注意:Nginx和OpenResty等安装在/usr/servers目录,而我们实战的时候配置的conf文件以及编写的lua脚本都存放在/usr/local/work目录;记得安装make、gcc等...
    文章 2022-05-13 10浏览量
  • 《精通Nginx》——1.5 查找并安装第三方模块

    特别应该提到的是ngx_lua这个第三方模块,ngx_lua模块提供了启用Lua的功能,而不是像Perl一样在配置时嵌入式脚本语言。该模块对于Perl模块来说最大的优点就是它的无阻塞性,并与其他第三方模块紧密集成。对于它的...
    文章 2017-05-02 1171浏览量
  • 《精通Nginx》一1.5 查找并安装第三方模块

    特别应该提到的是ngx_lua这个第三方模块,ngx_lua模块提供了启用Lua的功能,而不是像Perl一样在配置时嵌入式脚本语言。该模块对于Perl模块来说最大的优点就是它的无阻塞性,并与其他第三方模块紧密集成。对于它的...
    文章 2017-05-02 1042浏览量
  • 【精选】Nginx模块Lua-Nginx-Module学习笔记(二)Lua...

    原理:ngx_lua将Lua嵌入Nginx,可以让Nginx执行Lua脚本,并且高并发、非阻塞的处理各种请求。Lua内建协程,这样就可以很好的将异步回调转换成顺序调用的形式。ngx_lua在Lua进行的IO操作都会委托给Nginx的事件模型...
    文章 2017-03-09 3053浏览量
  • 使用NGINXNGINX Plus进行Docker Swarm负载均衡

    高级用例的脚本使用Lua,Perl和JavaScript(使用nginScript动态模块) 安全功能(例如白名单和黑名单) 使用开源NGINX的最简单的方法是将其部署为具有一个或多个容器的服务。NGINX服务的必要端口暴露在集群上,...
    文章 2017-10-13 3044浏览量
  • 微服务动态路由实现:OpenResty+K8s

    通过这个例子大概可以看到OpenResty能做些什么事,可以直接在nginx.conf通过编写Lua脚本,实现一些需要编写代码来完成的功能。后面我们会继续介绍如何使用OpenResty。第二部分:为什么要需要OpenResty 先来看看...
    文章 2017-09-04 5098浏览量
  • Nginx 配置指令的执行顺序(学习笔记二十)

    此外,凡在 Nginx 输出响应体数据时,都会调用 Nginx 的所谓“输出过滤器”(output filter),我们一直在使用的echo指令自然也不例外。而一旦调用 Nginx 的“输出过滤器”,便会产生类似下面这样的调试信息: ...
    文章 2018-05-17 1194浏览量
  • nginx自定义模块编写-根据post参数路由到不同服务器

    OK,结合了lua解析器之后,无论多复杂的调整,我们都基本可以做到只修改lua脚本而不需要重新修改、编译nginx模块代码了。接下来,就该是体验我们的成果了。三.nginx配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...
    文章 2014-12-21 1274浏览量
  • 用Prometheus细化Nginx监控

    在不想统计流量的server区域禁用vhost_traffic_status,配置示例:server { vhost_traffic_status off;} 假如nginx没有规范配置server_name或者无需进行监控的server上,那么建议在此vhost上禁用统计监控功能。否则...
    文章 2017-11-09 2366浏览量
  • API Gateway网关应用分析,使用Zuul搭建网关实战

    使用Nginx实现反向代理和负载均衡Zuul搭建网关:使用Nginx+Zuul遵循一主一备或者轮询的原则网关是多个网关集群原理:客户端发送请求,所有请求统一到Nginx上,在Nginx中实现反向代理和负载均衡,再使用轮询机制转发到网...
    文章 2021-08-20 238浏览量
  • 高性能网关设计实践

    如图示,当用 Lua 调用查询 MySQL 或 网络 IO 时,虚拟机会调用 Lua 协程的 yield 把自己挂起,在 Nginx 注册回调,此时 worker 就可以处理另外的请求了(非阻塞),等到 IO 事件处理完了,Nginx 就会调用 resume ...
    文章 2020-07-17 1148浏览量
  • [译]NginxLua

    Lua是一个可以嵌入到Nginx配置文件的动态脚本语言,从而可以在Nginx请求处理的任何阶段执行各种Lua代码。刚开始我们只是用Lua 把请求路由到后端服务器,但是它对我们架构的作用超出了我们的预期。下面就讲讲我们所...
    文章 2013-04-17 859浏览量
  • 玩转 Nginx 之:使用 Lua 扩展 Nginx 功能

    虽然 Nginx 有如此强大的性能以及众多的三方模块支持,但每次重新编译以及寻找三方模块对生产环境来说还是不可接受的,幸运的是,Nginx 它是支持客户自己 Lua 脚本编程扩展相应的功能的,而且可以热加载,这就给生产...
    文章 2018-03-01 1892浏览量
  • Nginx 变量详解(学习笔记十九)

    我们来看一个比较完整的配置示例: server{ listen8080;location/test { set$foo hello;echo"foo:$foo;} } 这个例子省略了nginx.conf配置文件最外围的http配置块以及events配置块。使用curl这个 HTTP 客户端在...
    文章 2018-05-17 1020浏览量
  • 听阿里云CDN安防技术专家金九讲tengine+lua开发

    一、介绍 二、安装 三、运行 四、开发 ...ngx_lua:一个nginx很重要的第三方模块,作者:章亦春(agentzh、春哥),结合了nginx和Lua各自优点,把Lua嵌入nginx中,使其支持Lua来快速开发基于nginx下的业务逻辑。...
    文章 2017-08-07 4362浏览量
  • Nginx】实现负载均衡、限流、缓存、黑白名单和灰度...

    }lua脚本&xff08;ip_blacklist.lua&xff09;local redis_host&61;34;192.168.1.132&34;local redis_port&61;6379 local redis_pwd&61;123456 local redis_db&61;2 connection timeout for redis in ms. local redis_...
    文章 2021-11-19 65浏览量
  • Marathon-lb 服务自动发现和负载均衡

    6、每次执行marathon-lb.py的文件才会去更新haproxy配置,可以写一个marathon-lb的启动脚本使marathon-lb持续运行,这里只是示例脚本比较粗糙,大家可以自行优化: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ...
    文章 2017-11-12 1742浏览量
  • 高性能网关设计实践

    又在其基础上添加了 Lua脚本语言来让 Nginx 也具有了动态的特性。通过 OpenResty lua-Nginx-module 模块提供的 Lua API&xff0c;我们可以动态地控制路由、上游、SSL 证书、请求、响应等。甚至可以在不重启 ...
    文章 2022-05-07 16浏览量
  • NGINX引入线程池 性能提升9倍

    在其中一台上,在wrk中使用Lua脚本创建了负载程序。脚本使用200个并行连接向服务器请求文件,每个请求都可能未命中缓存而从磁盘阻塞读取。我们将这种负载称作随机负载。在另一台客户端机器上,我们将运行wrk的另一个...
    文章 2016-12-14 760浏览量
  • NGINX引入线程池 性能提升9倍

    在其中一台上,在wrk中使用Lua脚本创建了负载程序。脚本使用200个并行连接向服务器请求文件,每个请求都可能未命中缓存而从磁盘阻塞读取。我们将这种负载称作随机负载。在另一台客户端机器上,我们将运行wrk的另一个...
    文章 2016-04-11 7323浏览量
  • NGINX引入线程池 性能提升9倍

    在其中一台上,在wrk中使用Lua脚本创建了负载程序。脚本使用200个并行连接向服务器请求文件,每个请求都可能未命中缓存而从磁盘阻塞读取。我们将这种负载称作随机负载。在另一台客户端机器上,我们将运行wrk的另一个...
    文章 2017-05-02 1416浏览量
  • Nginx 的线程池与性能剖析

    在其中一台上,在wrk中使用Lua脚本创建了负载程序。脚本使用200个并行连接向服务器请求文件,每个请求都可能未命中缓存而从磁盘阻塞读取。我们将这种负载称作随机负载。在另一台客户端机器上,我们将运行wrk的另一个...
    文章 2016-03-08 797浏览量
  • Nginx 的线程池与性能剖析

    在其中一台上,在wrk中使用Lua脚本创建了负载程序。脚本使用200个并行连接向服务器请求文件,每个请求都可能未命中缓存而从磁盘阻塞读取。我们将这种负载称作随机负载。在另一台客户端机器上,我们将运行wrk的另一个...
    文章 2016-05-19 3831浏览量
  • Tengine 常用模块使用介绍

    动态脚本语言Lua支持。扩展功能非常高效简单;支持管道(pipe)和syslog(本地和远端)形式的日志以及日志抽样;支持按指定关键字(域名,url等)收集Tengine运行状态;组合多个CSS、JavaScript文件的访问请求变成一个...
    文章 2017-11-08 1907浏览量
  • 聊聊高并发系统之限流特技-2

    接入层通常指请求流量的入口,该层的主要目的有:负载均衡、非法请求过滤、请求聚合、缓存、降级、限流、A/B测试、服务质量监控等等,可以参考笔者写的《使用Nginx+Lua(OpenResty)开发高性能Web应用》。对于Nginx接...
    文章 2016-06-18 3174浏览量
  • 聊聊高并发系统之限流特技-1

    此处可以看到我们设置的桶容量为2(即允许的突发量),这是因为SmoothBursty有一个参数:最大突发秒数(maxBurstSeconds)默认值是1s,突发量/桶容量=速率*maxBurstSeconds,所以本示例桶容量/突发量为2,例子前...
    文章 2016-06-17 6278浏览量
  • Nginx专栏—14.Nginx性能优化实践

    配置Nginx代理服务使用长连接方式upstream http_backend { server 127.0.0.1:8080;keepalive 16;长连接 } server { location/http/ { proxy_pass http://http_backend;proxy_http_version 1.1;对于http协议应该指定...
    文章 2021-12-10 65浏览量
  • 前端运维部署那些事

    如下所示3.Docker❝Docker是一个虚拟环境容器,可以将开发环境、代码、配置文件等一并打包到这个容器,最后发布应用❞3.1 如何使用❝通过将部署的操作集中成一个部署脚本完成传统的部署流程&xff0c;通过在服务器上...
    文章 2022-05-11 50浏览量
  • 知乎十万级容器规模的分布式镜像仓库实践

    很显然,以上面的方式启动的镜像仓库是无法在生产环境中使用的,问题如下: 1.性能问题:基于磁盘文件系统的 Docker Registry 进程读取延迟大,无法满足高并发高吞吐镜像请求需要,且受限于单机磁盘,CPU,网络资源...
    文章 2018-07-05 2289浏览量
  • 配置gitlab环境实现代码管理及Web Hook测试和ldap认证

    (因为我这边的nginx有点复杂参杂着lua和uwsgi,所以折腾的时候费了不少时,其实很简单的问题,让我折腾复杂了。呵呵) 1 2 3 apt-get install nginx sudo cp lib/support/nginx/gitlab/etc/nginx/sites-available/...
    文章 2017-11-21 1750浏览量
1 2 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化