← 返回
热门文章
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
从 9万 QPS 到 6千:一次压测暴露的 15 倍性能黑洞,我们如何用 OpenResty XRay 定位根因

- 93% 损耗背后的观测盲区
- OpenResty XRay 揭示连接复用问题
- 对比分析发现编译选项问题
- 编译器选项对指令执行效率的影响
- 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 需要多少内存?
最新文章
OpenResety Edge Jul 20, 2026
OpenResety Edge Jul 20, 2026
直播私有 CDN 选型:为什么平时能跑的架构,扛不住顶级赛事的峰值?

- 直播峰值为什么会崩:平时能跑,不代表峰值能活
- 私有 CDN 如何把峰值稳定性从概率变成确定性
- 直播 CDN 成本对比:扛住峰值,不等于按峰值付费
- 私有 CDN 的实施成本:不等于自己造轮子
- 分发之外:直播场景在同一网关层还需要什么
- 常见问题 FAQ
OpenResty XRay Jul 15, 2026
OpenResty XRay Jul 15, 2026
OpenResty XRay 26.7.15 版正式发布

OpenResty XRay Jul 14, 2026
OpenResty XRay Jul 14, 2026
OpenResty XRay AI 助手:让每一份分析数据都能开口说话

- 它和“把报告贴进 ChatGPT”有什么区别?
- 三个典型场景
- 常见问题:AI 能读懂火焰图吗?解读可靠吗?
OpenResety Edge Jul 8, 2026
OpenResety Edge Jul 8, 2026
扛住顶级体育赛事直播:在 OpenResty Edge 中构建 HLS 视频直播分发层

- 为什么直播 HLS 会击穿朴素的缓存方案
- 在 OpenResty Edge 上落地:两条页面规则与相反的 TTL
- 最关键的一步:Use stale proxy cache 动作
- 用网关分区构建父层缓存,收敛为全网一次回源
- 验证配置与压测
- 常见问题 FAQ
OpenResty XRay Jul 8, 2026
OpenResty XRay Jul 8, 2026
OpenResty 私有库:高性能 Lua 与 Nginx 模块

- 完整目录
- 按场景分类
- 许可方式
- 常见问题
归档
2026 Jul
2026 May
- OpenResty 1.29.2.5 正式发布 May 25, 2026
- OpenResty 1.29.2.4 正式版发布 May 20, 2026
- 内部流量治理的演进:OpenResty Edge 在微服务架构中的工程实践 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
- 隐式分配与 GC 停顿:OpenResty XRay 破解 D 语言订单服务 P99 异常抖动 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
- 从 9万 QPS 到 6千:一次压测暴露的 15 倍性能黑洞,我们如何用 OpenResty XRay 定位根因 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
- OpenResty XRay 如何精准定位 Gzip 配置的隐性成本 October 27, 2025
- OpenResty Edge 中的 zstd 压缩:比 gzip 和 Brotli 更快、更省 October 20, 2025
- SSL 证书自动化:在 OpenResty Edge 中通过 ACME 协议自动签发与续期 October 15, 2025
- 如何使用 OpenResty XRay 快速定位 C++ 进程的内存泄漏 October 11, 2025
- 无侵入式 Java 探针:生产环境无 Java Agent 捕获方法参数 October 9, 2025
2025 Sep
2025 Jul
- 双重瓶颈并发?OpenResty XRay 多维分析破解性能难题 July 30, 2025
- 分析线上 Node.js 应用的 CPU 使用情况(使用 OpenResty XRay) 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
- 技术实战:OpenResty XRay 实现 DNS 服务性能 60% 优化的案例解析 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
- CPU 时间是如何耗费在 PHP Laravel 应用中的(使用OpenResty XRay) January 31, 2024
- 线上快速定位阻塞线程的 Perl 代码路径(使用 OpenResty XRay) January 26, 2024
- 生产环境如何追踪 Rust Panic(无需重启应用) January 22, 2024
- 使用 OpenResty XRay 定位普罗米修斯应用内部 CPU 最热的 Go 代码路径 January 16, 2024
- OpenResty 1.25.3.1 正式发布 January 12, 2024
- 在 OpenResty Edge 的 Admin 控制台中如何使用全局搜索 January 9, 2024
2023 Dec
- 如何使用 OpenResty XRay 排查 HTTP 504 超时错误 December 29, 2023
- 生产环境实测:追踪 Perl 应用时 OpenResty XRay 对系统性能的影响 December 25, 2023
- CPU 时间是如何耗费在 Go 的 CockroachDB 中的(使用 OpenResty XRay) 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 中配置 Webhooks 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 记录 November 21, 2023
- 如何添加自定义响应头(使用 OpenResty Edge) November 15, 2023
- 如何在 OpenResty Edge 中配置全局服务器负载均衡(GSLB) November 13, 2023
- Web 控制台的用户管理和访问控制(OpenResty Edge) November 13, 2023
2023 Oct
2023 Sep
- CPU 时间是如何耗费在 Rust 的 Sled 库内部的(使用 OpenResty XRay) September 28, 2023
- Go 的 etcd 服务器把 CPU 时间都花哪儿了(使用 OpenResty XRay) September 27, 2023
- CPU 时间是如何耗费在 llama.cpp 程序和 LLaMA2 模型内部的(使用 OpenResty XRay) September 21, 2023
- Ylang 生产实战:容器追踪、栈回溯与 Core Dump 分析(第四集,全四集) September 20, 2023
- 线上快速定位阻塞线程的 Go 代码路径(使用 OpenResty XRay) September 6, 2023
2023 Aug
- 线上快速定位 CPU 最热的 Go 代码路径(使用 OpenResty XRay) August 23, 2023
- Ylang:正则表达式、完整控制流与透明调试符号处理(第三集,全四集) August 22, 2023
- Ylang 语法详解:探针、追踪者/被追踪者空间与内置数据类型(第二集,全四集) August 21, 2023
- 线上快速定位导致 CPU 上不去的 Python 代码路径(使用 OpenResty XRay) August 8, 2023
- 捕捉 Linux 内核追踪子系统中的两个 bug(使用 OpenResty XRay) August 6, 2023
- 线上快速定位 CPU 最热的 Perl 代码路径(使用 OpenResty XRay) August 4, 2023
2023 Jul
- 线上快速定位 CPU 最热的 Lua 代码路径(使用 OpenResty XRay) July 28, 2023
- OpenResty 1.21.4.2 正式发布 July 28, 2023
- 我们是如何解决了一个自定义 Kong 插件中的 Lua 异常所引起的 CPU 瓶颈的(使用 OpenResty XRay) July 19, 2023
- 在线上 Kong 服务进程中实时统计 CPU 和内存用量最高的插件(使用 OpenResty XRay) July 15, 2023
- Ylang: 适用于 eBPF、SystemTap、GDB 等框架的动态追踪语言(第一集,全四集) July 6, 2023
- 自动诊断线上请求的 200ms 额外延时 July 5, 2023
2023 Jun
- EdgeLang:一种强大而高效的网关逻辑小语言 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 代理 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(K8s)上游的流量 May 8, 2023
- 在微软 Azure 云上安装自主部署版 OpenResty XRay May 5, 2023
2023 Apr
2023 Feb
2022 Jul
2022 Jun
2021 Sep
2021 Jun
2021 May
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
