openresty + nginx-http-sysguard 调研使用

别说谁变了你拦得住时间么 提交于 2020-03-08 17:37:48

openresty 扩展使用

install

https://openresty.org/cn/

openresty + TMD (nginx-http-sysguard)

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

安装

>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
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!