← 返回
热门文章
OpenResty XRay May 2, 2016
OpenResty XRay May 2, 2016
动态追踪技术漫谈

- 什么是动态追踪
- 动态追踪的优点
- DTrace 与 SystemTap
- SystemTap 在生产上的应用
- 火焰图
- 方法论
- 知识就是力量
- 开源与调试符号
- Linux 内核的支持
- 硬件追踪
- 死亡进程的遗骸分析
- 传统的调试技术
- 凌乱的调试世界
- OpenResty XRay
OpenResty XRay Jul 18, 2022
OpenResty XRay Jul 18, 2022
OpenResty XRay 分析和解决 B 站重大线上事故

- 事故描述
- 事故分析过程
- 事故后续修复和加固
- OpenResty XRay 产品和服务
OpenResty XRay Mar 24, 2026
OpenResty XRay Mar 24, 2026
二进制漏洞扫描:识别 Backport 补丁,消除误报

- 为什么版本匹配漏洞扫描会失效:三类叠加代价
- OpenResty XRay 的二进制漏洞扫描如何工作:证据优先模型
- 实战案例:Rocky Linux 双版本 OpenSSL 场景下的二进制漏洞扫描
- 从告警疲劳到精准:可持续的漏洞扫描实践
OpenResty XRay Feb 10, 2026
OpenResty XRay Feb 10, 2026
OpenResty XRay 是什么

- 以“零侵入”重构生产环境性能分析
- 将海量遥测数据转化为可执行的洞察
- 适应弹性架构的无感观测能力
- 赋能高可用架构的长期主义
OpenResty XRay Dec 23, 2025
OpenResty XRay Dec 23, 2025
Nginx 反向代理 QPS 暴跌 15 倍:upstream keepalive 缺失与 -O0 编译选项的根因定位

- Nginx 反向代理慢 15 倍,日志却零报错
- 火焰图暴露连接风暴:upstream keepalive 缺失
- 剩下的 10% 差距:基线对比指向编译器
- -O0 调试编译如何吃掉我们 10% 的性能
- 15 倍 QPS 差异的工程性复盘
OpenResty XRay Oct 9, 2025
OpenResty XRay Oct 9, 2025
无侵入式 Java 探针:生产环境无 Java Agent 捕获方法参数

- 为什么无侵入式 Java 探针在生产环境很重要
- 实战演示:在生产环境捕获 Java 方法参数
- OpenResty XRay 与常见 Java Profiler 的差异
- 常见问题
OpenResty XRay Aug 4, 2020
OpenResty XRay Aug 4, 2020
OpenResty 和 Nginx 的共享内存区是如何消耗物理内存的

- Slab 与内存页
- 分配的内存不一定有消耗
- 虚假的内存泄漏
- HUP 重新加载
OpenResty XRay Jan 21, 2020
OpenResty XRay Jan 21, 2020
OpenResty 和 Nginx 如何分配和管理内存

- 如何查看 Nginx 内存使用
- 系统层面
- 应用层面
- 传统的 Nginx 服务器
- FAQ:Nginx 需要多少内存?
最新文章
OpenResty XRay Nov 1, 2026
OpenResty XRay Nov 1, 2026
OpenResty XRay 26.11.1 版正式发布

OpenResty Open Source Oct 26, 2026
OpenResty Open Source Oct 26, 2026
OpenResty 1.31.8.1 正式发布

- 重点变更
- 完整变更日志
- 反馈
OpenResty Open Source Oct 23, 2026
OpenResty Open Source Oct 23, 2026
OpenResty 中的 LuaJIT:运行机制与 luajit2 分支

- OpenResty 使用什么 Lua 运行时
- Lua 代码如何在 Nginx worker 中运行
- LuaJIT 如何执行和编译代码
- luajit2 与上游 LuaJIT 的差异
- LuaJIT-plus 与标准运行时的关系
- LuaJIT 与 luajit2:常见问题
- 按问题查找相关专题
OpenResty Open Source Oct 22, 2026
OpenResty Open Source Oct 22, 2026
OpenResty 是什么?从 Nginx、LuaJIT 到应用场景

- OpenResty 用来做什么
- OpenResty 如何工作
- 需要会 Lua 吗
- OpenResty 是 Web 服务器吗,和 Nginx 是什么关系
- OpenResty 由哪些组件构成
- 谁在使用、谁在维护
- 常见问题
OpenResty Edge Sep 29, 2026
OpenResty Edge Sep 29, 2026
多服务商 DNS 冗余:以 OpenResty Edge 为唯一数据源,同步给多家 DNS 服务商

- 多服务商 DNS 的行业难题
- OpenResty Edge 的做法:主服务器负责智能调度,从服务商负责兜底
- 哪些区域适合这样做
归档
2026 Oct
2026 Sep
2026 Aug
2026 Jul
2026 May
- OpenResty 1.29.2.5 正式发布 May 25, 2026
- OpenResty 1.29.2.4 正式版发布 May 20, 2026
- 需要 Service Mesh 吗?集中式网关何时是更优解 May 18, 2026
- OpenResty XRay 26.5.11 版正式发布 May 12, 2026
- OpenResty Edge 26.6.8 版正式发布 May 8, 2026
- XDP DDoS 防护的生产实践:内核原生的单机百万级 PPS 防御,内建于 OpenResty Edge May 7, 2026
- OpenResty Edge 数据库备份与故障转移:为什么流复制不等于备份 May 6, 2026
2026 Apr
2026 Mar
- OpenResty 1.29.2.3 正式发布 March 26, 2026
- 二进制漏洞扫描:识别 Backport 补丁,消除误报 March 24, 2026
- D 语言服务 P99 延迟降低 73%:火焰图定位保守式 GC 与 O(n) 查询的耦合 March 17, 2026
- OpenResty XRay 26.2.1 版正式发布 March 13, 2026
- OpenResty Edge 客户端真实 IP 全链路传递指南 March 5, 2026
- 不改代码、不重启服务:OpenResty XRay 如何对生产环境做全栈动态追踪 March 3, 2026
- OpenResty 1.29.2.1 正式发布 March 3, 2026
2026 Jan
2025 Dec
- Nginx 反向代理 QPS 暴跌 15 倍:upstream keepalive 缺失与 -O0 编译选项的根因定位 December 23, 2025
- 在高可用 HTTPS 集群中,如何解决 TLS Session Key 轮转问题 December 19, 2025
- WAF 性能测试:OpenResty Edge 比 ModSecurity 快 3.7–10 倍(208 条规则) December 15, 2025
- 修复 OpenResty 中 LuaJIT RSS 内存泄漏:无需重启即可消除 OOM Kill December 4, 2025
- OpenResty Edge Webhook:用事件驱动通知取代轮询的网关状态推送 December 3, 2025
2025 Nov
2025 Oct
- OpenResty XRay 25.10.11 版正式发布 October 31, 2025
- OpenResty Edge 25.9.17 版正式发布 October 31, 2025
- Gzip CPU 占用过高的根因:压缩级别 6 吃掉了 54% 的 CPU October 27, 2025
- OpenResty Edge 中的 zstd 压缩:比 gzip 和 Brotli 更快、更省 October 20, 2025
- SSL 证书自动化:在 OpenResty Edge 中通过 ACME 协议自动签发与续期 October 15, 2025
- Nginx C++ 模块内存泄漏:生产环境不重启定位根因 October 11, 2025
- 无侵入式 Java 探针:生产环境无 Java Agent 捕获方法参数 October 9, 2025
2025 Sep
2025 Jul
- 双重瓶颈并发?OpenResty XRay 多维分析破解性能难题 July 30, 2025
- 零侵入 Node.js CPU 性能分析:火焰图实战 July 22, 2025
- 如何使用 OpenResty Edge 构建私有 CDN 网络 July 21, 2025
- 从崩溃到根因:OpenResty XRay 如何将 Nginx 内存踩踏问题分析得明明白白 July 16, 2025
- 结合 UDB 的时间旅行功能,揭秘 Python 代码执行过程 July 11, 2025
- 如何用时间旅行调用栈调试 Java 文件 I/O July 11, 2025
- UDB 与 OpenResty XRay 如何让你看透 Perl 代码执行全过程 July 11, 2025
- UDB + OpenResty XRay:解锁 OpenResty 应用性能之谜 July 11, 2025
- 追踪 OpenResty 中 LRU 缓存引发的内存泄漏 —— 根因竟是缓存的 SSL 证书 July 8, 2025
- Nginx Worker CPU 占用不均:定位未启用 reuseport 与 cjson 解析瓶颈 July 2, 2025
- 动态追踪的瑞士军刀:Y 语言如何让动态追踪不再复杂 July 1, 2025
2025 Jun
2025 May
2025 Apr
2024 Sep
2024 Jun
2024 May
2024 Apr
2024 Mar
2024 Feb
2024 Jan
- Laravel 高 CPU 使用率:连 Hello World 都把一半 CPU 花在框架引导上 January 31, 2024
- Perl 进程 CPU 使用率只有 13%:off-CPU 火焰图定位阻塞的 HTTP 调用 January 26, 2024
- 生产环境如何追踪 Rust Panic(无需重启应用) January 22, 2024
- 定位 Go 应用 CPU 最热的代码路径:Prometheus 高 CPU 实例分析(OpenResty XRay) January 16, 2024
- OpenResty 1.25.3.1 正式发布 January 12, 2024
- 如何使用 OpenResty Edge 全局搜索:查找 Request ID、上游与应用 January 9, 2024
2023 Dec
- 如何使用 OpenResty XRay 排查 HTTP 504 超时错误 December 29, 2023
- 生产环境实测:追踪 Perl 应用时 OpenResty XRay 对系统性能的影响 December 25, 2023
- CockroachDB 高 CPU 使用率:用火焰图剖析运行中的 Go 服务 December 25, 2023
- 在 OpenResty Edge 中如何使用灰度网关服务器 December 21, 2023
- 线上定位 Perl 进程中最大的内存对象 December 15, 2023
- 追踪 Go 应用时 OpenResty XRay 对系统性能的影响 December 7, 2023
- 在 Ubuntu 上安裝 OpenResty XRay 的 Agent(使用 APT 包仓库) December 5, 2023
- 如何在 OpenResty Edge 中配置 Webhook:网关服务器离线告警 December 4, 2023
- 生产环境实测:追踪 PHP 应用时 OpenResty XRay 对系统性能的影响 December 1, 2023
2023 Nov
- 生产环境实测:追踪 Rust 应用时 OpenResty XRay 对系统性能的影响 November 27, 2023
- 生产环境实测:追踪 Python 应用时 OpenResty XRay 对系统性能的影响 November 27, 2023
- 编写自定义 Ylang 分析器动态追踪 Go 程序(使用 OpenResty XRay) November 24, 2023
- 在 OpenResty Edge 中配置自定义错误页 —— 全局模板,配置热更新 November 23, 2023
- 在 OpenResty Edge 中配置 DNS 记录:内建权威 DNS 与地理智能解析 November 21, 2023
- 如何在 OpenResty Edge 中添加自定义响应头(无需重启) November 15, 2023
- 如何在 OpenResty Edge 中配置全局服务器负载均衡(GSLB) November 13, 2023
- Web 控制台的用户管理和访问控制(OpenResty Edge) November 13, 2023
2023 Oct
2023 Sep
- Rust CPU 剖析实战:用 OpenResty XRay 找出 Sled 库中最热的代码路径 September 28, 2023
- etcd 高 CPU 使用率:用火焰图定位最热的 Go 代码路径 September 27, 2023
- llama.cpp CPU 占用分析:400% 的 CPU 追踪到 ggml 热点函数 September 21, 2023
- Ylang 生产实战:容器追踪、栈回溯与 Core Dump 分析(第四集,全四集) September 20, 2023
- Go 服务 CPU 使用率异常低:对运行中进程做 off-CPU 分析定位阻塞根因 September 6, 2023
2023 Aug
- Go 高 CPU 占用:正则表达式编译消耗了 36.8% 的 CPU 时间 August 23, 2023
- Ylang:正则表达式、完整控制流与透明调试符号处理(第三集,全四集) August 22, 2023
- Ylang 语法详解:探针、追踪者/被追踪者空间与内置数据类型(第二集,全四集) August 21, 2023
- Python 进程 CPU 使用率只有 8%:off-CPU 分析定位阻塞的 subprocess.run 调用 August 8, 2023
- 捕捉 Linux 内核追踪子系统中的两个 bug(使用 OpenResty XRay) August 6, 2023
- Perl 高 CPU 使用率:火焰图定位正则表达式热点(100% CPU 实战排查) August 4, 2023
2023 Jul
- OpenResty 1.21.4.2 正式发布 July 28, 2023
- Lua 高 CPU 占用排查:快速定位 Nginx/OpenResty 中最热的 Lua 代码路径 July 28, 2023
- Kong 插件 CPU 过高:被 pcall 隐藏的 Lua 异常,靠 CPU 火焰图定位 July 19, 2023
- 在线上 Kong 服务进程中实时统计 CPU 和内存用量最高的插件(使用 OpenResty XRay) July 15, 2023
- Ylang: 适用于 eBPF、SystemTap、GDB 等框架的动态追踪语言(第一集,全四集) July 6, 2023
- 慢速 TCP 连接抓包:追踪 Nginx 读取请求体的 200ms 延迟 July 5, 2023
2023 Jun
- 什么是 EdgeLang?OpenResty Edge 的网关 DSL,把复杂规则编译成高效安全的 Lua June 30, 2023
- 定位泄漏的 Lua table:registry / _LOADED(package.loaded)引用路径 · OpenResty XRay June 27, 2023
- 使用 YSQL 语言对 Nginx 进程进行实时请求计数 June 23, 2023
- 使用请求 ID 来调试网关问题(使用 OpenResty Edge) June 7, 2023
- 如何在 OpenResty Edge 中启用 hCaptcha(页面规则与 WAF) June 6, 2023
- 如何在 OpenResty Edge 中配置 SNI 代理:按 SNI 域名路由 TLS 而无需解密 June 5, 2023
- OpenResty Edge 静态文件:网关直接分发,无需回源 June 5, 2023
- 在 OpenResty Edge 中配置内置验证码页面 June 3, 2023
2023 May
- OpenResty Edge 访问日志:无需重启配置网关日志格式 May 30, 2023
- OpenResty Edge TCP 负载均衡:无需修改 Nginx 配置代理 TCP 服务 May 29, 2023
- OpenResty Edge 错误日志查看:应用、全局与网关服务器日志 May 28, 2023
- 如何在 OpenResty Edge 中启用粘性 Cookie(会话保持) May 25, 2023
- 如何在 OpenResty Edge 中使用标准动态指标 May 22, 2023
- 如何在 OpenResty Edge 中管理 Kubernetes 上游并随 Pod 自动伸缩 May 8, 2023
- 在微软 Azure 云上安装自主部署版 OpenResty XRay May 5, 2023
2023 Apr
2023 Feb
2022 Jun
2021 Sep
2021 Jun
2021 May
2021 Apr
2021 Mar
2020 Dec
2020 Nov
- 在 CentOS 8 上通过 dnf 安装 OpenResty November 30, 2020
- resty 命令行工具演示 November 29, 2020
- 内存减少 60%,OpenResty XRay 精准定位问题代码,快速完成修复上线 November 19, 2020
- OpenResty Contributor T 恤来了 November 19, 2020
- 为 OpenResty 应用编写你自己的 Lua 模块 November 15, 2020
- 使用 OpenResty 实现”你好世界” HTTP 示例 November 14, 2020
- OpenResty 1.19.3.1 正式版发布 & 线上分享会回顾 November 5, 2020
