精选文章

Photo by Philip Brown

动态追踪技术漫谈

动态追踪技术漫谈

Photo by OpenResty Inc.

OpenResty XRay 分析和解决 B 站重大线上事故

OpenResty XRay 分析和解决 B 站重大线上事故

二进制漏洞扫描:识别 Backport 补丁,消除误报

二进制漏洞扫描:识别 Backport 补丁,消除误报

二进制漏洞扫描:识别 Backport 补丁,消除误报

OpenResty XRay 是什么

OpenResty XRay 是什么

OpenResty XRay 是什么

Nginx 反向代理 QPS 暴跌 15 倍:upstream keepalive 缺失与 -O0 编译选项的根因定位

Nginx 反向代理 QPS 暴跌 15 倍:upstream keepalive 缺失与 -O0 编译选项的根因定位

Nginx 反向代理 QPS 暴跌 15 倍:upstream keepalive 缺失与 -O0 编译选项的根因定位

Photo by 章亦春

无侵入式 Java 探针:生产环境无 Java Agent 捕获方法参数

无侵入式 Java 探针:生产环境无 Java Agent 捕获方法参数

Photo by Jose G. Ortega Castro

OpenResty 和 Nginx 的共享内存区是如何消耗物理内存的

OpenResty 和 Nginx 的共享内存区是如何消耗物理内存的

Photo by Harrison Broadbent

OpenResty 和 Nginx 如何分配和管理内存

OpenResty 和 Nginx 如何分配和管理内存

借助 OpenResty XRay,显著优化性能,CPU 使用率立减  90%
借助 OpenResty XRay,显著优化性能,CPU 使用率立减 90%
申请免费试用

最新文章

OpenResty Edge TCP 负载均衡:无需修改 Nginx 配置代理 TCP 服务

  • 在 OpenResty Edge 中创建 TCP(stream)应用
  • 为 TCP 负载均衡添加上游和页面规则
  • 通过 Edge 节点连接 MySQL 测试 TCP 代理
  • 常见问题
  • 在 OpenResty Edge 中创建 TCP(stream)应用
  • 为 TCP 负载均衡添加上游和页面规则
  • 通过 Edge 节点连接 MySQL 测试 TCP 代理
  • 常见问题

如何在 OpenResty Edge 中启用粘性 Cookie(会话保持)

  • 粘性 Cookie 如何在 OpenResty Edge 中保持会话亲和
  • 为上游启用粘性 Cookie(服务器级别)
  • 测试每个请求是否都命中同一台后端
  • 禁用粘性 Cookie 并恢复轮询
  • 再次测试,观察流量分散到多台后端
  • 常见问题
  • 粘性 Cookie 如何在 OpenResty Edge 中保持会话亲和
  • 为上游启用粘性 Cookie(服务器级别)
  • 测试每个请求是否都命中同一台后端
  • 禁用粘性 Cookie 并恢复轮询
  • 再次测试,观察流量分散到多台后端
  • 常见问题

在微软 Azure 云上安装自主部署版 OpenResty XRay

  • 创建订阅和资源组
  • 创建 Azure Kubernetes 服务
  • 准备环境变量
  • 通过命令行登录 Azure
  • 为 Kubernetes 创建 namespace 和 secret
  • 创建 Azure Disk
  • 更新持久化卷的配置文件
  • 更新 kubernetes 的配置文件
  • 创建持久化卷
  • 部署 Kubernetes 服务
  • 配置应用网关
  • 创建订阅和资源组
  • 创建 Azure Kubernetes 服务
  • 准备环境变量
  • 通过命令行登录 Azure
  • 为 Kubernetes 创建 namespace 和 secret
  • 创建 Azure Disk
  • 更新持久化卷的配置文件
  • 更新 kubernetes 的配置文件
  • 创建持久化卷
  • 部署 Kubernetes 服务
  • 配置应用网关

OpenResty Edge WAF:启用、测试与拦截攻击

  • 以仅记录模式为应用启用 WAF
  • 发送测试攻击并查看 WAF 日志
  • 禁用与重新启用单条 WAF 规则
  • 添加 WAF 白名单以节省 CPU
  • WAF 命中返回 403:敏感度与风险评分阈值
  • 在 WAF 日志中验证 403 拦截
  • 用 EdgeLang 创建自定义 WAF 规则集
  • FAQ:OpenResty 上的 WAF
  • 以仅记录模式为应用启用 WAF
  • 发送测试攻击并查看 WAF 日志
  • 禁用与重新启用单条 WAF 规则
  • 添加 WAF 白名单以节省 CPU
  • WAF 命中返回 403:敏感度与风险评分阈值
  • 在 WAF 日志中验证 403 拦截
  • 用 EdgeLang 创建自定义 WAF 规则集
  • FAQ:OpenResty 上的 WAF

OpenResty Edge 中的网关小语言 EdgeLang

  • Edgelang 简介
  • 添加使用 Edgelang 定义的页面规则
  • 测试
  • 修改页面规则的 Edgelang 定义
  • 使用 Edgelang 定义 WAF 规则
  • Edgelang 用户手册
  • Edgelang 简介
  • 添加使用 Edgelang 定义的页面规则
  • 测试
  • 修改页面规则的 Edgelang 定义
  • 使用 Edgelang 定义 WAF 规则
  • Edgelang 用户手册

Nginx 正则性能:用动态追踪定位最慢的正则模式

  • 前提条件与环境
  • 用 CPU 火焰图定位慢正则
  • 正则优化后的性能对比
  • 用 lua_regex_match_limit 限制 PCRE 回溯
  • 非回溯引擎:RE2 与 OpenResty Regex
  • Lua 内置模式作为正则替代
  • 在 Docker 和 Kubernetes 中追踪正则性能
  • 动态追踪工具的实现原理
  • 工具开销:非采样时为零
  • FAQ:Nginx 正则性能
  • 前提条件与环境
  • 用 CPU 火焰图定位慢正则
  • 正则优化后的性能对比
  • 用 lua_regex_match_limit 限制 PCRE 回溯
  • 非回溯引擎:RE2 与 OpenResty Regex
  • Lua 内置模式作为正则替代
  • 在 Docker 和 Kubernetes 中追踪正则性能
  • 动态追踪工具的实现原理
  • 工具开销:非采样时为零
  • FAQ:Nginx 正则性能
联系我们

OpenResty 开源社区

请加入我们,并与我们分享您的想法和问题,我们迫不及待想在那里见到您!


limited time offer

Request TRIAL today and receive a diagnostic REPORT
Learn more

很乐意听到您的反馈,请与我们联系 👋

成功发送消息!

我们的专家团队将在 24 小时之内与您联系。
x