← 返回
热门文章
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 Jul 2, 2025
OpenResty XRay Jul 2, 2025
技术实战:OpenResty XRay 助力企业 DNS 服务性能优化 60% 案例解析

- 当“生命线”DNS 服务遭遇性能危机
- OpenResty XRay 如何一步步调查罪魁祸首
- 精准“治疗”:三步重获新生
- 总结:仅用几分钟,我们做到了什么
OpenResty XRay Jul 1, 2025
OpenResty XRay Jul 1, 2025
动态追踪的瑞士军刀:Y 语言如何让动态追踪不再复杂

- 行业痛点:为什么我们迫切需要一门全新的追踪语言?
- 技术硬实力:Y 语言凭什么敢说“革命性”?
- Y 语言语法:熟悉的 C,更强大的追踪能力
- 杀手级应用场景:解决传统工具无法解决的问题
- 全平台支持:没有 Y 语言到不了的地方
OpenResty XRay Jun 27, 2025
OpenResty XRay Jun 27, 2025
为什么动态追踪才是生产环境调试的未来

- 现代软件中看不见的危机
- 传统工具为何会失效?
- 故障排除的新范式:动态追踪
- OpenResty XRay 的独特之处
OpenResty XRay Jun 27, 2025
OpenResty XRay Jun 27, 2025
OpenResty XRay 重要突破:无侵入分析 Java 应用内存与 Envoy Lua 性能

- 无需侵入,彻底洞察 Java 应用内存
- 首次打通 Envoy 内 Lua 性能黑盒
OpenResty XRay May 30, 2025
OpenResty XRay May 30, 2025
深入动态追踪技术:OpenResty XRay 如何彻底改变问题诊断方式

- 动态追踪:解决复杂系统问题的利器
- 为什么选择 OpenResty XRay?
- 产品聚焦:XRay 在真实场景中的应用案例
- 常见误区与 FAQ
归档
2025 Jul
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