openresty + nginx-http-sysguard 调研使用

openresty 扩展使用

install

https://openresty.org/cn/nginx

openresty + TMD (nginx-http-sysguard)

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

安装

>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
相关文章
相关标签/搜索