精选文章

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

最新文章

从崩溃到根因:OpenResty XRay 如何将 Nginx 内存踩踏问题分析得明明白白

  • 案例背景:日志无法解释的 Nginx worker 进程频繁崩溃
  • 分析录制文件:把崩溃过程回放回“第一现场”
  • 根因:Nginx 连接生命周期中的 Use-After-Free
  • 常见问题(FAQ)
  • 案例背景:日志无法解释的 Nginx worker 进程频繁崩溃
  • 分析录制文件:把崩溃过程回放回“第一现场”
  • 根因:Nginx 连接生命周期中的 Use-After-Free
  • 常见问题(FAQ)

UDB + OpenResty XRay:解锁 OpenResty 应用性能之谜

  • OpenResty XRay 如何协同 UDB 增效
  • 实战:使用 UDB 与 OpenResty XRay 分析 OpenResty 应用的 Lua 代码调用栈
  • 时间旅行调试的优势
Photo by 章亦春
  • OpenResty XRay 如何协同 UDB 增效
  • 实战:使用 UDB 与 OpenResty XRay 分析 OpenResty 应用的 Lua 代码调用栈
  • 时间旅行调试的优势

如何用时间旅行调用栈调试 Java 文件 I/O

  • IDE 断点和 coredump 在 Java 文件 I/O 排查中的短板
  • 从 native write() 系统调用重建完整的 Java 调用栈
  • 用时间旅行回放一步步调试 Java 文件 I/O
  • 常见问题
Photo by 章亦春
  • IDE 断点和 coredump 在 Java 文件 I/O 排查中的短板
  • 从 native write() 系统调用重建完整的 Java 调用栈
  • 用时间旅行回放一步步调试 Java 文件 I/O
  • 常见问题

追踪 OpenResty 中 LRU 缓存引发的内存泄漏 —— 根因竟是缓存的 SSL 证书

  • 为什么一个低流量的 OpenResty 应用会持续泄漏内存
  • 一步步追踪 LRU 缓存内存泄漏的完整过程
  • 最终结果:从无限增长到内存平稳
  • 为什么一个低流量的 OpenResty 应用会持续泄漏内存
  • 一步步追踪 LRU 缓存内存泄漏的完整过程
  • 最终结果:从无限增长到内存平稳

Nginx Worker CPU 占用不均:定位未启用 reuseport 与 cjson 解析瓶颈

  • 症状:部分 Nginx Worker 进程 CPU 打满,其余接近空闲
  • OpenResty XRay 如何定位根因
  • 修复:三项优化与各自的实测收益
  • 总结:OpenResty XRay 几分钟内的发现
  • 常见问题
  • 症状:部分 Nginx Worker 进程 CPU 打满,其余接近空闲
  • OpenResty XRay 如何定位根因
  • 修复:三项优化与各自的实测收益
  • 总结:OpenResty XRay 几分钟内的发现
  • 常见问题

动态追踪的瑞士军刀:Y 语言如何让动态追踪不再复杂

  • 行业痛点:为什么我们迫切需要一门全新的追踪语言?
  • 技术硬实力:Y 语言凭什么敢说“革命性”?
  • Y 语言语法:熟悉的 C,更强大的追踪能力
  • 杀手级应用场景:解决传统工具无法解决的问题
  • 全平台支持:没有 Y 语言到不了的地方
  • 行业痛点:为什么我们迫切需要一门全新的追踪语言?
  • 技术硬实力:Y 语言凭什么敢说“革命性”?
  • Y 语言语法:熟悉的 C,更强大的追踪能力
  • 杀手级应用场景:解决传统工具无法解决的问题
  • 全平台支持:没有 Y 语言到不了的地方

深入动态追踪技术:OpenResty XRay 如何彻底改变问题诊断方式

  • 动态追踪:解决复杂系统问题的利器
  • 为什么选择 OpenResty XRay?
  • 产品聚焦:XRay 在真实场景中的应用案例
  • 常见误区与 FAQ
  • 动态追踪:解决复杂系统问题的利器
  • 为什么选择 OpenResty XRay?
  • 产品聚焦:XRay 在真实场景中的应用案例
  • 常见误区与 FAQ

日志、埋点、A/B 测试都不够用了?你该了解”动态追踪”

  • 传统方法 vs 动态追踪:效率与控制力的革命
  • 动态追踪:系统的“透视眼”
  • 从火焰图到系统全景
  • 为什么选择 OpenResty XRay?
  • 动态追踪的新边界
  • 传统方法 vs 动态追踪:效率与控制力的革命
  • 动态追踪:系统的“透视眼”
  • 从火焰图到系统全景
  • 为什么选择 OpenResty XRay?
  • 动态追踪的新边界

可观测性的下一站:OpenResty XRay 如何重新定义问题排查

  • 现代软件架构下的问题排查为何越来越难?
  • 趋势洞察:可观测技术的未来
  • 动态追踪技术是如何打通抽象层的
  • 实战案例:在线上 Kong 服务中实时统计插件资源消耗
  • 现代软件架构下的问题排查为何越来越难?
  • 趋势洞察:可观测技术的未来
  • 动态追踪技术是如何打通抽象层的
  • 实战案例:在线上 Kong 服务中实时统计插件资源消耗

OpenResty XRay 助力脚本性能提升 44 倍

  • 真实案例:从发现瓶颈到显著提速
  • OpenResty XRay 的工作原理
  • 优化效果
  • 支适用场景与实践建议
Photo by 章亦春
  • 真实案例:从发现瓶颈到显著提速
  • OpenResty XRay 的工作原理
  • 优化效果
  • 支适用场景与实践建议
联系我们

OpenResty 开源社区

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


limited time offer

Request TRIAL today and receive a diagnostic REPORT
Learn more

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

成功发送消息!

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