精选文章

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%
申请免费试用

最新文章

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 正则性能

Nginx CPU 占用过高:定位哪个请求消耗最多 CPU

  • 前提条件与环境准备
  • 定位哪个请求主机名最耗 CPU
  • 定位哪个请求 URI 最耗 CPU
  • 深入探究:为什么某些主机名更耗 CPU
  • 在 Web 控制台中运行这些工具
  • 在容器内追踪 Nginx CPU 占用
  • CPU 分析工具的实现原理
  • 分析工具的开销
  • 常见问题
Photo by Yichun Zhang
  • 前提条件与环境准备
  • 定位哪个请求主机名最耗 CPU
  • 定位哪个请求 URI 最耗 CPU
  • 深入探究:为什么某些主机名更耗 CPU
  • 在 Web 控制台中运行这些工具
  • 在容器内追踪 Nginx CPU 占用
  • CPU 分析工具的实现原理
  • 分析工具的开销
  • 常见问题

在 OpenResty Edge 中配置 HTTP 基本认证——无需重载或重启网关

  • 为应用程序配置 HTTP 基本认证
    • 添加一个基本认证用户组
    • 通过页面规则启用基本认证
    • 用浏览器和 curl 测试基本认证
  • 跨所有应用配置全局 HTTP 基本认证
    • 添加全局基本认证用户组
    • 为应用配置全局基本认证
Photo by Yichun Zhang
  • 为应用程序配置 HTTP 基本认证
    • 添加一个基本认证用户组
    • 通过页面规则启用基本认证
    • 用浏览器和 curl 测试基本认证
  • 跨所有应用配置全局 HTTP 基本认证
    • 添加全局基本认证用户组
    • 为应用配置全局基本认证

在 OpenResty Edge 中限制请求速率(使用自定义键)

  • 在 OpenResty Edge 中添加限制请求率的页面规则
  • 使用 wrk 测试速率限制
  • 限制 SSL/TLS 握手的速率
  • OpenResty Edge 速率限制常见问题
Photo by Yichun Zhang
  • 在 OpenResty Edge 中添加限制请求率的页面规则
  • 使用 wrk 测试速率限制
  • 限制 SSL/TLS 握手的速率
  • OpenResty Edge 速率限制常见问题

如何在 OpenResty Edge 中发布与回滚网关配置:内置版本控制,无需重载

  • 为应用程序创建页面规则
  • 发布页面规则到所有网关集群
  • 用 curl 测试已发布的配置
  • 编辑页面规则
  • 发布修改后的配置
  • 测试修改后的配置
  • 还原最新的配置发布
  • 测试还原后的配置
  • 回滚到任意历史版本
Photo by Yichun Zhang
  • 为应用程序创建页面规则
  • 发布页面规则到所有网关集群
  • 用 curl 测试已发布的配置
  • 编辑页面规则
  • 发布修改后的配置
  • 测试修改后的配置
  • 还原最新的配置发布
  • 测试还原后的配置
  • 回滚到任意历史版本

OpenResty Edge 根据浏览器语言重定向:Accept-Language 页面规则

  • 用 Accept-Language 页面规则根据浏览器语言重定向
  • 以正则匹配根路径 URI 与 Accept-Language 请求头
  • 用 curl 测试法语重定向
  • 添加兜底规则将其他语言重定向到英文
  • 配置下发到所有网关节点,无需重载
Photo by Yichun Zhang
  • 用 Accept-Language 页面规则根据浏览器语言重定向
  • 以正则匹配根路径 URI 与 Accept-Language 请求头
  • 用 curl 测试法语重定向
  • 添加兜底规则将其他语言重定向到英文
  • 配置下发到所有网关节点,无需重载

OpenResty 1.19.9.1 正式发布

  • 重点变更
  • 完整变更日志
  • Alpine 3.14 官方仓库
  • 重点变更
  • 完整变更日志
  • Alpine 3.14 官方仓库
联系我们

OpenResty 开源社区

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


limited time offer

Request TRIAL today and receive a diagnostic REPORT
Learn more

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

成功发送消息!

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