← 返回
热门文章
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 Feb 18, 2023
OpenResty XRay Feb 18, 2023
当 Lua IPC 管道阻塞 OpenResty 或 Nginx 事件循环的时候

- 问题
- 分析
- 解决方案
- 结果
OpenResty XRay Feb 1, 2023
OpenResty XRay Feb 1, 2023
OpenResty XRay 的自动分析报告

- 过去
- 现在
- 将来
OpenResty XRay Sep 7, 2020
OpenResty XRay Sep 7, 2020
Lua 级别 CPU 火焰图简介

- 什么是火焰图
- 简单的 Lua 样例
- 复杂的 Lua 应用
- 采样开销
- 安全性
- 兼容性
- 其他类型的 Lua 级别火焰图
OpenResty XRay Aug 10, 2020
OpenResty XRay Aug 10, 2020
OpenResty 与 Nginx 共享内存区的内存碎片问题

- 空的共享内存区
- 填充类似大小的条目
- 删除奇数键
- 删除前半部分的键
- 缓解内存碎片
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 服务器
最新文章
OpenResty XRay Nov 18, 2025
OpenResty XRay Nov 18, 2025
我们如何在一个 500k QPS 的 OpenResty 网关中定位 244ms 的性能异常

- 当“地震仪”找不到震源
- 从经验主义到动态观测的价值转化
- 可量化的工程效率与资源优化指标
- 构建持续性能观测能力
OpenResety Edge Nov 17, 2025
OpenResety Edge Nov 17, 2025
从开源 OpenResty 到 OpenResty Edge:如何在高性能架构上实现“企业级”进化?

- 功能增强概览:从核心能力到企业级应用
- OpenResty Edge 在关键业务场景中的应用
- OpenResty Edge 在您技术栈演进中的定位
OpenResty XRay Nov 11, 2025
OpenResty XRay Nov 11, 2025
从堆内存异常到精准定位:OpenResty XRay 在 Java 内存问题诊断中的实践

- 背景与问题
- 系统化的诊断路径:从泄漏到抖动
- 诊断效率与系统增益
- 为什么选择 OpenResty XRay?
- 总结与思考
OpenResety Edge Nov 11, 2025
OpenResety Edge Nov 11, 2025
为什么越来越多企业需要建立私有 CDN

- 当“商品化服务”反噬了创新力
- 公有 CDN 的四个结构性难题
- 为边缘计算而生的全能网关
- 构建私有边缘网络的四大支柱
OpenResty XRay Nov 10, 2025
OpenResty XRay Nov 10, 2025
当“黑盒”插件吃掉 45% CPU,我们如何在无源码情况下定位到 Lua 第 93 行

- 当 perf 遇到“黑盒”
- 从采样到全栈动态追踪
- 拿到证据链
- 从“发生了什么”到“为什么”
归档
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 压缩支持 October 20, 2025
- OpenResty Edge 如何通过 ACME 协议全自动管理 SSL/TLS 证书 October 15, 2025
- 如何使用 OpenResty XRay 快速定位 C++ 进程的内存泄漏 October 11, 2025
- OpenResty XRay Java 函数探针:无侵入式函数监控实践 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
- UDB 与 OpenResty XRay:如何分析 Java 应用中的文件操作 July 11, 2025
- UDB 与 OpenResty XRay 如何让你看透 Perl 代码执行全过程 July 11, 2025
- UDB + OpenResty XRay:解锁 OpenResty 应用性能之谜 July 11, 2025
- 技术案例:如何使用 OpenResty XRay 追踪一个 LRU 缓存引发的内存泄漏 July 8, 2025
- 技术实战:OpenResty XRay 实现 DNS 服务性能 60% 优化的案例解析 July 2, 2025
- 动态追踪的瑞士军刀:Y 语言如何让动态追踪不再复杂 July 1, 2025
2025 Jun
2025 May
2025 Apr
2024 Oct
2024 Sep
2024 Aug
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 应用中的程序异常(使用 OpenResty XRay) 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 进程中的大内存对象(使用 OpenResty XRay) 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 对系统性能的影响(使用OpenResty XRay) December 1, 2023
2023 Nov
- 追踪 Rust 应用时 OpenResty XRay 对系统性能的影响(使用OpenResty XRay) November 27, 2023
- 追踪 Python 应用时 OpenResty XRay 对系统性能的影响(使用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:适用于 eBPF、Stap+、GDB 等框架的通用语言(第四集,全四集) September 20, 2023
- 线上快速定位阻塞线程的 Go 代码路径(使用 OpenResty XRay) September 6, 2023
2023 Aug
- 线上快速定位 CPU 最热的 Go 代码路径(使用 OpenResty XRay) August 23, 2023
- Ylang: 适用于 eBPF、Stap+、GDB 等框架的通用语言(第三集,全四集) August 22, 2023
- Ylang:适用于 eBPF、Stap+、GDB 等框架的通用语言(第二集,全四集) 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、Stap+、GDB 等框架的通用语言(第一集,全四集) July 6, 2023
- 自动诊断线上请求的 200ms 额外延时 July 5, 2023
2023 Jun
- EdgeLang:一种强大而高效的网关逻辑小语言 June 30, 2023
- 使用 OpenResty XRay 的命令行工具定位泄漏的 Lua table June 27, 2023
- 使用 YSQL 语言对 Nginx 进程进行实时请求计数 June 23, 2023
- 使用请求 ID 来调试网关问题(使用 OpenResty Edge) June 7, 2023
- 在 OpenResty Edge 中配置 hCaptcha 的验证码页面 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 应用进行负载均衡 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
