2019独角兽企业重金招聘Python工程师标准>>>

openresty 扩展使用

install

https://openresty.org/cn/

openresty + TMD (nginx-http-sysguard)

https://github.com/alibaba/nginx-http-sysguard, 淘宝开源限流模块

安装

  • --with-pcre=DIR 是源码的目录, 不是编译后的目录
  • wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
  • wget https://www.openssl.org/source/openssl-1.0.2k.tar.gz
>brew install pcre openssl  # 安装依赖, 需要下载源码
>git clone https://github.com/taobao/nginx-http-sysguard.git  # 现在TMD
>patch -p1 < ../../nginx-http-sysguard/nginx_sysguard_1.3.9.patch  # 使用patch修复文件,在目录./bundle/nginx-XX执行,是待修复的文件的上级目录
>./configure --prefix=/Users/a002/IdeaProjects/openresty-1.13.6.2/openresty  --add-module=./nginx-http-sysguard --with-openssl=./openssl-1.0.2k  --with-pcre=./pcre-8.40
>make -j2 & make install   # 双核编译,核数

系统负载 + 系统内存 压测效果

  • 已经阅读源码: 通过unix系统函数加载系统负载和内存信息,检测信息超出配置, 则return 503
  • 在现实的业务系统中使用的场景不大,或者没有lua限流算法的应用场景更加广阔
  • https://github.com/alibaba/nginx-http-sysguard

转载于:https://my.oschina.net/badboy2/blog/1932188

openresty + nginx-http-sysguard 调研使用相关推荐

  1. Openresty Nginx 负载均衡

    目录 OpenResty Openresty 服务配置文件 启动Openresty服务 测试调用接口 Nginx 负载均衡服务 nginx 配置文件 启动服务 实现功能 测试结果 这里实现个简单的负载 ...

  2. 开源框架openresty+nginx 实现web应用防火墙(WAF)

    1.简介 Web应用防火墙(Web Application Firewall, WAF),通过对HTTP(S)请求进行检测,识别并阻断SQL注入.跨站脚本攻击(Cross Site Scripting ...

  3. openresty nginx php,diy 你的nginx-OpenResty

    OpenResty OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库.第三方模块以及大多数的依赖项.用于方便地搭建能够处理超高并发.扩 ...

  4. OpenResty(nginx)操作redis的初步应用

    OpenResty 这里就不介绍了,可以阅读 OpenResty(nginx)操作mysql的初步应用 或 参阅 http://openresty.org 要想在nginx里访问redis,需要Htt ...

  5. xxx.nginx转发+OpenResty(nginx升级版)_web服务器+lua

    看上图,鼠标右键-在新标签中打开图片食用 内容分为三部分: nginx转发 OpenResty(nginx升级版)_web服务器+lua 测试 1.nginx转发 1.1.搭建nginx 略: 翻阅其 ...

  6. docker启动时出现open() “/usr/local/openresty/nginx/conf/nginx.conf“ failed (13: Permission deni

    SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统. setenforce是Linux的sel ...

  7. 安装OpenResty(Nginx+Lua)开发环境

    首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用.借助于Nginx的事件驱动模型 ...

  8. CentOS 6.7构建 OpenResty(Nginx)+PHP 7(php-fpm)+MySQL5.7 运行环境

    环境 CentOS 6.7 64位 安装包 OpenResty1.9.7.4源码包 下载地址:https://openresty.org/download/openresty-1.9.7.4.tar. ...

  9. 第二章 OpenResty(Nginx+Lua)开发入门

    Nginx入门 本文目的是学习Nginx+Lua开发,对于Nginx基本知识可以参考如下文章: nginx启动.关闭.重启 http://www.cnblogs.com/derekchen/archi ...

  10. 第一章 安装OpenResty(Nginx+Lua)开发环境

    首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用.借助于Nginx的事件驱动模型 ...

最新文章

  1. 计算机相关概念总结(3)
  2. vector 作为dll 接口参数_DLL中传递STL参数,vector对象作为dll参数传递等问题(转)...
  3. Linux Signals 进程信号简介
  4. 如何在outlook的日历Calendar里实现按照多时区显示日程安排
  5. ASP.NET下MVC设计模式的实现
  6. 程序员怎么看待C语言?最伟大?最落后?
  7. vue-cli3 编译打包文件的压缩优化
  8. Spring学习笔记:第一个Spring Boot程序HelloWorld
  9. 实现excel导入_PhpOffice实现Excel表格导入的解耦方法
  10. 多线程编程核心技术日记
  11. 65、未授权访问的TIPS
  12. Python网页抓取教程
  13. 对嵌入式开发方向的一些思考:在物联网方向
  14. 《steam community 启动发现端口被占用》
  15. hualinux2.2 环境基础:rpm包安装el6、el7、el8选择
  16. Win8 配置局域网可以访问IIS网站
  17. 书单|开工第一周,有哪些助你弯道超车的好书?
  18. 【Datawhale跨模态实践学习笔记】项目后端学习
  19. php 分隔视频,视频画面分割器怎么将视频画面分割成三部分?怎么分割视频画面并凸显部分?...
  20. 数学物理方法·基础⑦基本初等复变函数的计算公式/方法

热门文章

  1. react-事件相关
  2. 算法分析与设计「五」动态规划
  3. Dart 14-Day
  4. android 5.0 新功能,android5.0新特性
  5. 计算机二级文字处理解题步骤,计算机二级Msoffice~文字处理答案解析(解题步骤)...
  6. 轻松学c语言编程.pdf等,轻松学编程 轻松学C语言编程pdf
  7. c 判断文件是否存在_C++基础:判断文件是否存在的方法
  8. 5-9 c语言之【初识win32编程】
  9. Python 3 Basics
  10. 2017.5.5上午