OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟编写自定义 Ylang 分析器动态追踪 Go 程序(使用 OpenResty XRay)tutorial openresty-xray ylang Go analyzer向 Go 变量插入两个键值对编写自定义 Ylang 分析器,动态追踪 Go 程序测试结果向 Go 变量插入两个键值对编写自定义 Ylang 分析器,动态追踪 Go 程序测试结果
OpenResty XRay Aug 14, 2026OpenResty XRay 更新于 Aug 14, 2026 用时 6 分钟Django 内存分析:逐个对象剖析运行中应用的内存占用(使用 OpenResty XRay)tutorial openresty-xray python django memory用 ps 找出内存占用高的 Django 进程用引导式分析剖析 Django 应用的内存使用读懂火焰图:哪个 Python 模块占用内存最多用 Insights 自动监控 Django 内存使用关于 OpenResty XRay用 ps 找出内存占用高的 Django 进程用引导式分析剖析 Django 应用的内存使用读懂火焰图:哪个 Python 模块占用内存最多用 Insights 自动监控 Django 内存使用关于 OpenResty XRay
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟在 CentOs 上安装 OpenResty XRay 的 Agent(使用 RPM 包仓库)tutorial openresty-xray install Agent CentOS登录控制台通过 RPM 包安装 Agent检查 Agent 状态和日志配置和检测应用启动分析器和查看分析结果安装另一个 Agent登录控制台通过 RPM 包安装 Agent检查 Agent 状态和日志配置和检测应用启动分析器和查看分析结果安装另一个 Agent
OpenResty XRay Aug 14, 2026OpenResty XRay 更新于 Aug 14, 2026 用时 5 分钟Python 内存分析器:无需改代码定位最占内存的对象tutorial openresty-xray memory python找出哪个 Python 进程最占内存用引导式分析剖析 Python 内存:定位最大的对象及其所属模块用定时报告自动监控 Python 内存占用关于 OpenResty XRay找出哪个 Python 进程最占内存用引导式分析剖析 Python 内存:定位最大的对象及其所属模块用定时报告自动监控 Python 内存占用关于 OpenResty XRay
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 5 分钟CPU 时间是如何耗费在 Rust 的 Sled 库内部的(使用 OpenResty XRay)tutorial openresty-xray cpu Sled Rust问题:高 CPU 使用率使用 OpenResty XRay 的引导式分析功能分析 Rust 的 Sled 库中 CPU 时间的消耗情况全自动分析与报告问题:高 CPU 使用率使用 OpenResty XRay 的引导式分析功能分析 Rust 的 Sled 库中 CPU 时间的消耗情况全自动分析与报告
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 5 分钟Go 的 etcd 服务器把 CPU 时间都花哪儿了(使用 OpenResty XRay)tutorial openresty-xray go etcd cpu问题: 高 CPU 使用率使用 OpenResty XRay 的引导式分析功能定位最热的 Go 代码路径全自动分析与报告问题: 高 CPU 使用率使用 OpenResty XRay 的引导式分析功能定位最热的 Go 代码路径全自动分析与报告
OpenResty XRay Aug 19, 2026OpenResty XRay 更新于 Aug 19, 2026 用时 6 分钟llama.cpp CPU 占用分析:400% 的 CPU 追踪到 ggml 热点函数tutorial openresty-xray LLM cpu generative-AI llama2 llama.cpp profiling AI运行 llama.cpp 并观察到 400% 的 CPU 使用率使用 OpenResty XRay 剖析 llama.cpp 的 CPU 占用分析结果:最热的 C++ 代码路径关于 OpenResty XRay运行 llama.cpp 并观察到 400% 的 CPU 使用率使用 OpenResty XRay 剖析 llama.cpp 的 CPU 占用分析结果:最热的 C++ 代码路径关于 OpenResty XRay
OpenResty XRay Aug 6, 2026OpenResty XRay 更新于 Aug 6, 2026 用时 13 分钟Ylang 生产实战:容器追踪、栈回溯与 Core Dump 分析(第四集,全四集)ylang openresty-xray dynamic-tracing透明的跨容器追踪高效的栈展开分析已终止进程(core dumps)极低的追踪开销标准 Y 语言库和工具网络过滤和控制Y 语言编译器的实现操作系统支持对开源社区的贡献结论致谢透明的跨容器追踪高效的栈展开分析已终止进程(core dumps)极低的追踪开销标准 Y 语言库和工具网络过滤和控制Y 语言编译器的实现操作系统支持对开源社区的贡献结论致谢
OpenResty XRay Aug 14, 2026OpenResty XRay 更新于 Aug 14, 2026 用时 5 分钟Go 服务 CPU 使用率异常低:对运行中进程做 off-CPU 分析定位阻塞根因tutorial openresty-xray go off-cpu症状:请求涌入,Go 服务 CPU 使用率却上不去用 OpenResty XRay 对运行中的 Go 进程做 off-CPU 分析根因:一行阻塞的 shell 命令调用全自动分析与日报、周报症状:请求涌入,Go 服务 CPU 使用率却上不去用 OpenResty XRay 对运行中的 Go 进程做 off-CPU 分析根因:一行阻塞的 shell 命令调用全自动分析与日报、周报
OpenResty XRay Aug 20, 2026OpenResty XRay 更新于 Aug 20, 2026 用时 5 分钟Go 高 CPU 占用:正则表达式编译消耗了 36.8% 的 CPU 时间tutorial openresty-xray go cpu profiling regex flame-graph观察 Go 进程的高 CPU 占用使用 OpenResty XRay 剖析 Go 的 CPU 使用全自动监控与报告关于 OpenResty XRay观察 Go 进程的高 CPU 占用使用 OpenResty XRay 剖析 Go 的 CPU 使用全自动监控与报告关于 OpenResty XRay
OpenResty XRay Aug 6, 2026OpenResty XRay 更新于 Aug 6, 2026 用时 10 分钟Ylang:正则表达式、完整控制流与透明调试符号处理(第三集,全四集)ylang openresty-xray dynamic-tracingY 语言的语法(接上文)字符串内置的正则表达式支持完整控制流支持浮点数支持与开源工具链的比较清晰的调试符号方式调试符号:无运行期系统开销集中的软件包数据库模糊匹配调试符号Y 语言的语法(接上文)字符串内置的正则表达式支持完整控制流支持浮点数支持与开源工具链的比较清晰的调试符号方式调试符号:无运行期系统开销集中的软件包数据库模糊匹配调试符号
OpenResty XRay Aug 6, 2026OpenResty XRay 更新于 Aug 6, 2026 用时 13 分钟Ylang 语法详解:探针、追踪者/被追踪者空间与内置数据类型(第二集,全四集)ylang openresty-xray dynamic-tracing语言语法(接上文)宏拓展追踪者与被追踪者空间探针拓展变量类型语言语法(接上文)宏拓展追踪者与被追踪者空间探针拓展变量类型
OpenResty XRay Aug 14, 2026OpenResty XRay 更新于 Aug 14, 2026 用时 5 分钟Python 进程 CPU 使用率只有 8%:off-CPU 分析定位阻塞的 subprocess.run 调用tutorial openresty-xray python off-cpu症状:请求涌入但 Python 进程 CPU 使用率上不去用 OpenResty XRay 的引导式分析定位阻塞的 Python 代码路径Insights 页面中的全自动分析与报告FAQ症状:请求涌入但 Python 进程 CPU 使用率上不去用 OpenResty XRay 的引导式分析定位阻塞的 Python 代码路径Insights 页面中的全自动分析与报告FAQ
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟捕捉 Linux 内核追踪子系统中的两个 bug(使用 OpenResty XRay)openresty-xray dynamic-tracing linux-kernel bugs读取用户空间内存时的内核死锁内核中 x86 断点插入的数据竞争读取用户空间内存时的内核死锁内核中 x86 断点插入的数据竞争
OpenResty XRay Aug 20, 2026OpenResty XRay 更新于 Aug 20, 2026 用时 6 分钟Perl 高 CPU 使用率:火焰图定位正则表达式热点(100% CPU 实战排查)tutorial openresty-xray perl cpu profiling regex flame-graph dancer2问题: 高 CPU 使用率使用 OpenResty XRay 的引导式分析功能定位最热的 Perl 代码路径全自动分析与报告问题: 高 CPU 使用率使用 OpenResty XRay 的引导式分析功能定位最热的 Perl 代码路径全自动分析与报告
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟线上快速定位 CPU 最热的 Lua 代码路径(使用 OpenResty XRay)tutorial openresty-xray lua cpu问题: 高 CPU 使用率使用 OpenResty XRay 的引导式分析功能定位最热的 Lua 代码路径全自动分析与报告问题: 高 CPU 使用率使用 OpenResty XRay 的引导式分析功能定位最热的 Lua 代码路径全自动分析与报告
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 5 分钟我们是如何解决了一个自定义 Kong 插件中的 Lua 异常所引起的 CPU 瓶颈的(使用 OpenResty XRay)openresty-xray exceptions lua kong nginx cpu问题:Kong 服务器中的高 CPU 使用率分析和报告结果:提高了性能,降低了 CPU 使用率问题:Kong 服务器中的高 CPU 使用率分析和报告结果:提高了性能,降低了 CPU 使用率
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 6 分钟在线上 Kong 服务进程中实时统计 CPU 和内存用量最高的插件(使用 OpenResty XRay)openresty-xray kong nginx lua memory cpu服务器进程中所有 Kong 插件的 CPU 使用情况服务器进程中所有 Kong 插件的内存使用情况服务器的额外负担下一步是什么?服务器进程中所有 Kong 插件的 CPU 使用情况服务器进程中所有 Kong 插件的内存使用情况服务器的额外负担下一步是什么?
OpenResty XRay Aug 6, 2026OpenResty XRay 更新于 Aug 6, 2026 用时 13 分钟Ylang: 适用于 eBPF、SystemTap、GDB 等框架的动态追踪语言(第一集,全四集)ylang openresty-xray dynamic-tracing什么是动态追踪为什么命名为 “Y”Ylang 入门动态追踪后端:eBPF+、Stap+、GDB 和 ODB为什么动态追踪需要一个统一的前端语言Ylang 语法:真正兼容 C常见问题什么是动态追踪为什么命名为 “Y”Ylang 入门动态追踪后端:eBPF+、Stap+、GDB 和 ODB为什么动态追踪需要一个统一的前端语言Ylang 语法:真正兼容 C常见问题
OpenResty XRay Aug 14, 2026OpenResty XRay 更新于 Aug 14, 2026 用时 5 分钟慢速 TCP 连接抓包:追踪 Nginx 读取请求体的 200ms 延迟openresty-xray latency network smart-packet-capture nginx问题分析过程:慢速 TCP 连接上的抓包全自动化的分析OpenResty XRay 是什么问题分析过程:慢速 TCP 连接上的抓包全自动化的分析OpenResty XRay 是什么
OpenResty XRay Aug 18, 2026OpenResty XRay 更新于 Aug 18, 2026 用时 12 分钟生产环境内存泄漏定位:从 RSS 飙升到源码行号的分层归因openresty-xray memory tutorial症状:只升不降的内存曲线内存泄漏还是内存占用高?四类泄漏模式的真实根因链看起来在涨,其实不是泄漏如何定位泄漏:自顶向下的分层归因传统工具为什么在生产环境里不够用常见问题症状:只升不降的内存曲线内存泄漏还是内存占用高?四类泄漏模式的真实根因链看起来在涨,其实不是泄漏如何定位泄漏:自顶向下的分层归因传统工具为什么在生产环境里不够用常见问题
OpenResty XRay Aug 14, 2026OpenResty XRay 更新于 Aug 14, 2026 用时 9 分钟Off-CPU 分析实战:CPU 使用率低但延迟高的四类根因与定位方法openresty-xray off-cpu tutorialOff-CPU 时间是什么?症状:CPU 使用率上不去,请求却在排队四类 Off-CPU 根因的真实根因链如何量化 Off-CPU 时间On-CPU + Off-CPU = 挂钟时间:全局视角与工具生态常见问题Off-CPU 时间是什么?症状:CPU 使用率上不去,请求却在排队四类 Off-CPU 根因的真实根因链如何量化 Off-CPU 时间On-CPU + Off-CPU = 挂钟时间:全局视角与工具生态常见问题
OpenResty XRay Aug 3, 2026OpenResty XRay 更新于 Aug 3, 2026 用时 3 分钟OpenResty XRay 26.7.15 版正式发布openresty-xray releases
OpenResty XRay Jul 29, 2026OpenResty XRay 更新于 Jul 29, 2026 用时 8 分钟OpenResty XRay AI 助手:让每一份分析数据都能开口说话openresty-xray ai analyzer它和“把报告贴进 ChatGPT”有什么区别?三个典型场景常见问题:AI 能读懂火焰图吗?解读可靠吗?它和“把报告贴进 ChatGPT”有什么区别?三个典型场景常见问题:AI 能读懂火焰图吗?解读可靠吗?
OpenResty XRay Jul 7, 2026OpenResty XRay 更新于 Jul 7, 2026 用时 4 分钟OpenResty 私有库:高性能 Lua 与 Nginx 模块private-library openresty nginx lua openresty-xray完整目录按场景分类许可方式常见问题完整目录按场景分类许可方式常见问题
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 3 分钟OpenResty XRay 26.5.11 版正式发布openresty-xray releases
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 2 分钟OpenResty XRay 26.2.1 版正式发布openresty-xray releases
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 12 分钟不改代码、不重启服务:OpenResty XRay 如何对生产环境做全栈动态追踪openresty-xray Ylang dynamic-tracing现有动态追踪框架的技术权衡与生产环境局限性OpenResty XRay 的动态追踪架构级突破全栈火焰图能力边界的持续扩展现有动态追踪框架的技术权衡与生产环境局限性OpenResty XRay 的动态追踪架构级突破全栈火焰图能力边界的持续扩展
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 11 分钟OpenResty XRay 是什么openresty-xray nginx以“零侵入”重构生产环境性能分析将海量遥测数据转化为可执行的洞察适应弹性架构的无感观测能力赋能高可用架构的长期主义以“零侵入”重构生产环境性能分析将海量遥测数据转化为可执行的洞察适应弹性架构的无感观测能力赋能高可用架构的长期主义
OpenResty XRay Aug 11, 2026OpenResty XRay 更新于 Aug 11, 2026 用时 7 分钟一次无法重启的 Nginx 内存泄漏,我们是如何在生产环境把它抓出来的casestudy openresty-xray memory nginx一次生产环境内存泄漏的完整解剖为什么这类问题几乎无解?从“靠运气”到“可预测”当性能问题超越“工具”范畴”一次生产环境内存泄漏的完整解剖为什么这类问题几乎无解?从“靠运气”到“可预测”当性能问题超越“工具”范畴”
OpenResty XRay Aug 12, 2026OpenResty XRay 更新于 Aug 12, 2026 用时 7 分钟Nginx 反向代理 QPS 暴跌 15 倍:upstream keepalive 缺失与 -O0 编译选项的根因定位openresty-xray casestudy lua nginx off-cpuNginx 反向代理慢 15 倍,日志却零报错火焰图暴露连接风暴:upstream keepalive 缺失剩下的 10% 差距:基线对比指向编译器-O0 调试编译如何吃掉我们 10% 的性能15 倍 QPS 差异的工程性复盘Nginx 反向代理慢 15 倍,日志却零报错火焰图暴露连接风暴:upstream keepalive 缺失剩下的 10% 差距:基线对比指向编译器-O0 调试编译如何吃掉我们 10% 的性能15 倍 QPS 差异的工程性复盘
OpenResty XRay Aug 19, 2026OpenResty XRay 更新于 Aug 19, 2026 用时 8 分钟我们如何在一个 500k QPS 的 OpenResty 网关中定位 244 毫秒的性能异常openresty-xray qps p99 cpu被健康平均值掩盖的延迟尖刺与 CPU 浪费无需改代码、无需重启:OpenResty 延迟问题排查优化结果:延迟毛刺消除,CPU 使用率下降 30%常见问题被健康平均值掩盖的延迟尖刺与 CPU 浪费无需改代码、无需重启:OpenResty 延迟问题排查优化结果:延迟毛刺消除,CPU 使用率下降 30%常见问题
OpenResty XRay Jul 22, 2026OpenResty XRay 更新于 Jul 22, 2026 用时 9 分钟如何在生产环境中定位 Java 内存泄漏——无需堆转储、无需重启openresty-xray java memory为什么多次 Full GC 后堆内存仍未回落如何在不导出堆转储的情况下定位生产环境的 Java 内存泄漏如何定位 Java 内存泄漏:一套可复用的三步法为什么用 OpenResty XRay 定位 Java 内存泄漏常见问题为什么多次 Full GC 后堆内存仍未回落如何在不导出堆转储的情况下定位生产环境的 Java 内存泄漏如何定位 Java 内存泄漏:一套可复用的三步法为什么用 OpenResty XRay 定位 Java 内存泄漏常见问题
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 6 分钟当”黑盒”插件吃掉 45% CPU,我们如何在无源码情况下定位到 Lua 第 93 行casestudy openresty-xray rsa当 perf 遇到“黑盒”从采样到全栈动态追踪拿到证据链从“发生了什么”到“为什么”当 perf 遇到“黑盒”从采样到全栈动态追踪拿到证据链从“发生了什么”到“为什么”
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 3 分钟OpenResty XRay 25.10.11 版正式发布openresty-xray releases
OpenResty XRay Aug 19, 2026OpenResty XRay 更新于 Aug 19, 2026 用时 7 分钟Gzip CPU 占用过高的根因:压缩级别 6 吃掉了 54% 的 CPUcasestudy openresty-xray gzip cpuGzip 压缩如何在生产环境中吃掉了 54% 的 CPUGzip CPU 占用为何如此之高:配置级根因诊断量化 Gzip 与 Brotli 的 CPU 开销从凭感觉到数据驱动的压缩调优Gzip 压缩如何在生产环境中吃掉了 54% 的 CPUGzip CPU 占用为何如此之高:配置级根因诊断量化 Gzip 与 Brotli 的 CPU 开销从凭感觉到数据驱动的压缩调优
OpenResty XRay Aug 17, 2026OpenResty XRay 更新于 Aug 17, 2026 用时 8 分钟Nginx C++ 模块内存泄漏:生产环境不重启定位根因case-study openresty-xray Nginx c++生产环境难题:无法用 GDB 调试的 C++ 模块内存泄漏火焰图如何锁定 ngx_dubbo_module 中的泄漏函数从被动应对到主动赋能:XRay 带来的排障新闭环总结生产环境难题:无法用 GDB 调试的 C++ 模块内存泄漏火焰图如何锁定 ngx_dubbo_module 中的泄漏函数从被动应对到主动赋能:XRay 带来的排障新闭环总结
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 10 分钟别让”大数据”淹没你:OpenResty XRay 如何用最少数据,定位最棘手问题openresty-xray dynamic-tracing analyzer“更多数据”不等于“更多洞察”OpenResty XRay 有何不同?XRay 在真实场景中的应用案例“更多数据”不等于“更多洞察”OpenResty XRay 有何不同?XRay 在真实场景中的应用案例
OpenResty XRay Aug 11, 2026OpenResty XRay 更新于 Aug 11, 2026 用时 4 分钟Perl 内存泄漏排查案例:数 GB 降至 60MB,一张火焰图定位根因tutorial openresty-xray perl memory精准定位内存泄漏根因显著的优化成效延展阅读总结精准定位内存泄漏根因显著的优化成效延展阅读总结
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 7 分钟OpenResty XRay 如何用 Node.js 函数探针实现监控新范式openresty-xray Node.js为什么你需要无侵入式函数探针的新范式?实战演示:监控函数参数顶尖团队如何利用无侵入式探针提升研发效能?总结为什么你需要无侵入式函数探针的新范式?实战演示:监控函数参数顶尖团队如何利用无侵入式探针提升研发效能?总结
OpenResty XRay Aug 14, 2026OpenResty XRay 更新于 Aug 14, 2026 用时 7 分钟Nginx Worker 进程 RPS 上不去:追踪到 75 毫秒的事件循环阻塞openresty-xray casestudy lua nginx off-cpu负载很高却没干活:缺失 worker_cpu_affinity 导致的 CPU 争抢阻塞的 Lua IO 操作如何拖停 Nginx 事件循环量化文件 IO 延时:单次最高 1.5 毫秒Nginx 事件循环阻塞有多严重?43952 个样本、最大 75 毫秒常见问题负载很高却没干活:缺失 worker_cpu_affinity 导致的 CPU 争抢阻塞的 Lua IO 操作如何拖停 Nginx 事件循环量化文件 IO 延时:单次最高 1.5 毫秒Nginx 事件循环阻塞有多严重?43952 个样本、最大 75 毫秒常见问题
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 7 分钟双重瓶颈并发?OpenResty XRay 多维分析破解性能难题casestudy openresty-xray gzip cpu整体 CPU 使用分析深入模块内部分析压缩策略深度分析分析结论优化解决方案整体 CPU 使用分析深入模块内部分析压缩策略深度分析分析结论优化解决方案
OpenResty XRay Aug 20, 2026OpenResty XRay 更新于 Aug 20, 2026 用时 9 分钟零侵入 Node.js CPU 性能分析:火焰图实战openresty-xray Node.js cpuNode.js 应用中的高 CPU 使用率问题Node.js 应用中的 CPU 阻塞问题支持的 Node.js 版本和操作系统性能影响和额外负担下一步的计划Node.js 应用中的高 CPU 使用率问题Node.js 应用中的 CPU 阻塞问题支持的 Node.js 版本和操作系统性能影响和额外负担下一步的计划
OpenResty XRay Jul 24, 2026OpenResty XRay 更新于 Jul 24, 2026 用时 9 分钟从崩溃到根因:OpenResty XRay 如何将 Nginx 内存踩踏问题分析得明明白白casestudy openresty-xray undo coredump memory nginx案例背景:日志无法解释的 Nginx worker 进程频繁崩溃分析录制文件:把崩溃过程回放回“第一现场”根因:Nginx 连接生命周期中的 Use-After-Free常见问题(FAQ)案例背景:日志无法解释的 Nginx worker 进程频繁崩溃分析录制文件:把崩溃过程回放回“第一现场”根因:Nginx 连接生命周期中的 Use-After-Free常见问题(FAQ)
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 7 分钟UDB + OpenResty XRay:解锁 OpenResty 应用性能之谜openresty-xray undo lua udb openrestyOpenResty XRay 如何协同 UDB 增效实战:使用 UDB 与 OpenResty XRay 分析 OpenResty 应用的 Lua 代码调用栈时间旅行调试的优势OpenResty XRay 如何协同 UDB 增效实战:使用 UDB 与 OpenResty XRay 分析 OpenResty 应用的 Lua 代码调用栈时间旅行调试的优势
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 7 分钟UDB 与 OpenResty XRay 如何让你看透 Perl 代码执行全过程openresty-xray undo udb perlUDB 是什么?实战:使用 OpenResty XRay 与 UDB 分析 Perl 应用的代码调用栈为什么越来越多开发者选择 UDB?UDB 是什么?实战:使用 OpenResty XRay 与 UDB 分析 Perl 应用的代码调用栈为什么越来越多开发者选择 UDB?
OpenResty XRay Jul 23, 2026OpenResty XRay 更新于 Jul 23, 2026 用时 7 分钟如何用时间旅行调用栈调试 Java 文件 I/Oopenresty-xray undo java udbIDE 断点和 coredump 在 Java 文件 I/O 排查中的短板从 native write() 系统调用重建完整的 Java 调用栈用时间旅行回放一步步调试 Java 文件 I/O常见问题IDE 断点和 coredump 在 Java 文件 I/O 排查中的短板从 native write() 系统调用重建完整的 Java 调用栈用时间旅行回放一步步调试 Java 文件 I/O常见问题
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 7 分钟结合 UDB 的时间旅行功能,揭秘 Python 代码执行过程openresty-xray undo udb pythonUDB 在 Python 调试中的独特价值结合 OpenResty XRay 增强调试能力实战案例:分析 Python 网络请求的调用栈总结UDB 在 Python 调试中的独特价值结合 OpenResty XRay 增强调试能力实战案例:分析 Python 网络请求的调用栈总结
OpenResty XRay Aug 11, 2026OpenResty XRay 更新于 Aug 11, 2026 用时 6 分钟追踪 OpenResty 中 LRU 缓存引发的内存泄漏 —— 根因竟是缓存的 SSL 证书casestudy openresty-xray lru memory为什么一个低流量的 OpenResty 应用会持续泄漏内存一步步追踪 LRU 缓存内存泄漏的完整过程最终结果:从无限增长到内存平稳为什么一个低流量的 OpenResty 应用会持续泄漏内存一步步追踪 LRU 缓存内存泄漏的完整过程最终结果:从无限增长到内存平稳
OpenResty XRay Aug 12, 2026OpenResty XRay 更新于 Aug 12, 2026 用时 5 分钟Nginx Worker CPU 占用不均:定位未启用 reuseport 与 cjson 解析瓶颈tutorial openresty-xray customer-story casestudy症状:部分 Nginx Worker 进程 CPU 打满,其余接近空闲OpenResty XRay 如何定位根因修复:三项优化与各自的实测收益总结:OpenResty XRay 几分钟内的发现常见问题症状:部分 Nginx Worker 进程 CPU 打满,其余接近空闲OpenResty XRay 如何定位根因修复:三项优化与各自的实测收益总结:OpenResty XRay 几分钟内的发现常见问题
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 8 分钟动态追踪的瑞士军刀:Y 语言如何让动态追踪不再复杂tutorial openresty-xray Ylang dynamic-tracing行业痛点:为什么我们迫切需要一门全新的追踪语言?技术硬实力:Y 语言凭什么敢说“革命性”?Y 语言语法:熟悉的 C,更强大的追踪能力杀手级应用场景:解决传统工具无法解决的问题全平台支持:没有 Y 语言到不了的地方行业痛点:为什么我们迫切需要一门全新的追踪语言?技术硬实力:Y 语言凭什么敢说“革命性”?Y 语言语法:熟悉的 C,更强大的追踪能力杀手级应用场景:解决传统工具无法解决的问题全平台支持:没有 Y 语言到不了的地方
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟OpenResty XRay 重要突破:无侵入分析 Java 应用内存与 Envoy Lua 性能tutorial openresty-xray Ylang dynamic-tracing无需侵入,彻底洞察 Java 应用内存首次打通 Envoy 内 Lua 性能黑盒无需侵入,彻底洞察 Java 应用内存首次打通 Envoy 内 Lua 性能黑盒
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 8 分钟为什么动态追踪才是生产环境调试的未来tutorial openresty-xray Ylang dynamic-tracing现代软件中看不见的危机传统工具为何会失效?故障排除的新范式:动态追踪OpenResty XRay 的独特之处现代软件中看不见的危机传统工具为何会失效?故障排除的新范式:动态追踪OpenResty XRay 的独特之处
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 8 分钟深入动态追踪技术:OpenResty XRay 如何彻底改变问题诊断方式tutorial openresty-xray Ylang analyzer动态追踪:解决复杂系统问题的利器为什么选择 OpenResty XRay?产品聚焦:XRay 在真实场景中的应用案例常见误区与 FAQ动态追踪:解决复杂系统问题的利器为什么选择 OpenResty XRay?产品聚焦:XRay 在真实场景中的应用案例常见误区与 FAQ
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 6 分钟日志、埋点、A/B 测试都不够用了?你该了解”动态追踪”tutorial openresty-xray Ylang dynamic-tracing传统方法 vs 动态追踪:效率与控制力的革命动态追踪:系统的“透视眼”从火焰图到系统全景为什么选择 OpenResty XRay?动态追踪的新边界传统方法 vs 动态追踪:效率与控制力的革命动态追踪:系统的“透视眼”从火焰图到系统全景为什么选择 OpenResty XRay?动态追踪的新边界
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 8 分钟为什么动态追踪落地难?OpenResty XRay 如何破局?tutorial openresty-xray Ylang dynamic-tracing动态追踪技术的落地痛点OpenResty XRay:新一代动态追踪解决方案动态追踪的未来动态追踪技术的落地痛点OpenResty XRay:新一代动态追踪解决方案动态追踪的未来
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 6 分钟可观测性的下一站:OpenResty XRay 如何重新定义问题排查tutorial openresty-xray Ylang analyzer现代软件架构下的问题排查为何越来越难?趋势洞察:可观测技术的未来动态追踪技术是如何打通抽象层的实战案例:在线上 Kong 服务中实时统计插件资源消耗现代软件架构下的问题排查为何越来越难?趋势洞察:可观测技术的未来动态追踪技术是如何打通抽象层的实战案例:在线上 Kong 服务中实时统计插件资源消耗
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 5 分钟从黑盒到白盒:OpenResty XRay 让系统问题无所遁形tutorial openresty-xrayOpenResty XRay:黑盒变白盒的动态追踪利器全方位多角度的分析能力实际案例分享产品愿景OpenResty XRay:黑盒变白盒的动态追踪利器全方位多角度的分析能力实际案例分享产品愿景
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 5 分钟自我优化:OpenResty XRay 的性能蜕变tutorial openresty-xray Ylang analyzer显著的优化成果Ylang 语言:动态追踪的理想工具技术协同的典范显著的优化成果Ylang 语言:动态追踪的理想工具技术协同的典范
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟OpenResty XRay 助力脚本性能提升 44 倍openresty-xray script真实案例:从发现瓶颈到显著提速OpenResty XRay 的工作原理优化效果支适用场景与实践建议真实案例:从发现瓶颈到显著提速OpenResty XRay 的工作原理优化效果支适用场景与实践建议
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟跨介质数据结构漂移:OpenResty XRay 助力性能提升 20 倍openresty-xray data-structure-drift性能挑战与突破20 倍性能提升的实际意义未来展望性能挑战与突破20 倍性能提升的实际意义未来展望
OpenResty XRay Aug 11, 2026OpenResty XRay 更新于 Aug 11, 2026 用时 4 分钟从 OOM 到 O(1):OpenResty 流式 JSON 解析器的实现之道openresty-xray JSONJSONL 格式与传统 JSON 的区别解决方案技术验证持续优化技术启示JSONL 格式与传统 JSON 的区别解决方案技术验证持续优化技术启示
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟从数天到数小时:OpenResty XRay 如何让 Linux shred 工具提速几十倍openresty-xray linux shred问题分析XRay 实战效果优化过程应用价值总结与展望问题分析XRay 实战效果优化过程应用价值总结与展望
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟实战分享:OpenResty XRay 让 Ylang 编译器性能翻倍tutorial openresty-xray Ylang analyzer显著的优化成果Ylang 语言:动态追踪的理想工具技术协同的典范显著的优化成果Ylang 语言:动态追踪的理想工具技术协同的典范
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟OpenResty XRay 的 Web 控制台快速导览tutorial openresty-xray web-consoleInsight 页面介绍自动报告详情Dashboard 性能指标仪表盘使用 Guided Analysis 在线分析系统设置与配置页Insight 页面介绍自动报告详情Dashboard 性能指标仪表盘使用 Guided Analysis 在线分析系统设置与配置页
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 5 分钟OpenResty XRay 移动端应用介绍tutorial openresty-xray mobile app下载和安装 OpenResty XRay 安卓版登录到 OpenResty XRay全自动分析报告在 dashboard 页面查看性能图表数据引导式分析功能下载和安装 OpenResty XRay 安卓版登录到 OpenResty XRay全自动分析报告在 dashboard 页面查看性能图表数据引导式分析功能
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 1 分钟新的关于 OpenResty XRay 的常见问答openresty-xray faq我们最近为 OpenResty XRay 产品准备了一篇《常见问答》文档我们最近为 OpenResty XRay 产品准备了一篇《常见问答》文档
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 8 分钟OpenResty XRay 的自动分析报告openresty-xray reports过去现在将来过去现在将来
OpenResty XRay Aug 20, 2026OpenResty XRay 更新于 Aug 20, 2026 用时 9 分钟Nginx 正则性能:用动态追踪定位最慢的正则模式regexes openresty-xray dynamic-tracing nginx前提条件与环境用 CPU 火焰图定位慢正则正则优化后的性能对比用 lua_regex_match_limit 限制 PCRE 回溯非回溯引擎:RE2 与 OpenResty RegexLua 内置模式作为正则替代在 Docker 和 Kubernetes 中追踪正则性能动态追踪工具的实现原理工具开销:非采样时为零FAQ:Nginx 正则性能前提条件与环境用 CPU 火焰图定位慢正则正则优化后的性能对比用 lua_regex_match_limit 限制 PCRE 回溯非回溯引擎:RE2 与 OpenResty RegexLua 内置模式作为正则替代在 Docker 和 Kubernetes 中追踪正则性能动态追踪工具的实现原理工具开销:非采样时为零FAQ:Nginx 正则性能
OpenResty XRay Aug 6, 2026OpenResty XRay 更新于 Aug 6, 2026 用时 39 分钟动态追踪技术漫谈dynamic-tracing openresty-xray什么是动态追踪动态追踪的优点DTrace 与 SystemTapSystemTap 在生产上的应用火焰图方法论知识就是力量开源与调试符号Linux 内核的支持硬件追踪死亡进程的遗骸分析传统的调试技术凌乱的调试世界OpenResty XRay什么是动态追踪动态追踪的优点DTrace 与 SystemTapSystemTap 在生产上的应用火焰图方法论知识就是力量开源与调试符号Linux 内核的支持硬件追踪死亡进程的遗骸分析传统的调试技术凌乱的调试世界OpenResty XRay
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟在 Kubernetes 集群上安裝 OpenResty XRay 的 Agenttutorial openresty-xray install Agent k8s登录控制台在 Kubernetes 集群上安装 Agent配置和检测应用启动分析器和查看分析结果安装另一个 Agent登录控制台在 Kubernetes 集群上安装 Agent配置和检测应用启动分析器和查看分析结果安装另一个 Agent
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟在 Amazon Linux 上安裝 OpenResty XRay 的 Agent(使用 Bundle 包)tutorial openresty-xray install Agent Amazon-linux2登录控制台通过 Bundle 包安装 Agent配置和检测应用启动分析器和查看分析结果安装另一个 Agent登录控制台通过 Bundle 包安装 Agent配置和检测应用启动分析器和查看分析结果安装另一个 Agent
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟在 Ubuntu 上安裝 OpenResty XRay 的 Agent(使用 APT 包仓库)tutorial openresty-xray Ubuntu install agent登录控制台通过 Deb 包安装 Agent检查 Agent 状态和日志配置和检测应用启动分析器和查看分析结果安装另一个 Agent登录控制台通过 Deb 包安装 Agent检查 Agent 状态和日志配置和检测应用启动分析器和查看分析结果安装另一个 Agent
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟在 CentOs 上安装 OpenResty XRay 的 Agent(使用 RPM 包仓库)tutorial openresty-xray install Agent CentOS登录控制台通过 RPM 包安装 Agent检查 Agent 状态和日志配置和检测应用启动分析器和查看分析结果安装另一个 Agent登录控制台通过 RPM 包安装 Agent检查 Agent 状态和日志配置和检测应用启动分析器和查看分析结果安装另一个 Agent
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟在微软 Azure 云上安装自主部署版 OpenResty XRaytutorial openresty-xray azure创建订阅和资源组创建 Azure Kubernetes 服务准备环境变量通过命令行登录 Azure为 Kubernetes 创建 namespace 和 secret创建 Azure Disk更新持久化卷的配置文件更新 kubernetes 的配置文件创建持久化卷部署 Kubernetes 服务配置应用网关创建订阅和资源组创建 Azure Kubernetes 服务准备环境变量通过命令行登录 Azure为 Kubernetes 创建 namespace 和 secret创建 Azure Disk更新持久化卷的配置文件更新 kubernetes 的配置文件创建持久化卷部署 Kubernetes 服务配置应用网关
OpenResty XRay Jul 23, 2026OpenResty XRay 更新于 Jul 23, 2026 用时 5 分钟在 Linux 上调试 Go 服务的硬盘 I/O 高问题tutorial openresty-xray go golang disk i/o定位硬盘 I/O 高的 Go 进程使用火焰图追踪 Go 磁盘读写代码路径自动磁盘 I/O 分析报告常见问题定位硬盘 I/O 高的 Go 进程使用火焰图追踪 Go 磁盘读写代码路径自动磁盘 I/O 分析报告常见问题
OpenResty XRay Jul 23, 2026OpenResty XRay 更新于 Jul 23, 2026 用时 6 分钟生产环境如何追踪 Go Panic(无需重启应用)tutorial openresty-xray Go exception panics使用引导式分析功能分析 Go 应用中的程序异常全自动分析报告常见问题使用引导式分析功能分析 Go 应用中的程序异常全自动分析报告常见问题
OpenResty XRay Aug 20, 2026OpenResty XRay 更新于 Aug 20, 2026 用时 6 分钟定位 Go 应用 CPU 最热的代码路径:Prometheus 高 CPU 实例分析(OpenResty XRay)tutorial openresty-xray prometheus garbage collection go golang问题:高 CPU 使用率使用 OpenResty XRay 的引导式分析功能定位 CPU 最热的 Go 代码路径全自动分析与报告问题:高 CPU 使用率使用 OpenResty XRay 的引导式分析功能定位 CPU 最热的 Go 代码路径全自动分析与报告
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟CPU 时间是如何耗费在 Go 的 CockroachDB 中的(使用 OpenResty XRay)tutorial openresty-xray cpu Go CockroachDBProblem: 高 CPU 使用率使用 OpenResty XRay 的引导式分析功能分析 CockroachDB 中 CPU 时间的消耗情况全自动分析报告Problem: 高 CPU 使用率使用 OpenResty XRay 的引导式分析功能分析 CockroachDB 中 CPU 时间的消耗情况全自动分析报告
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟追踪 Go 应用时 OpenResty XRay 对系统性能的影响tutorial openresty-xray go overhead测试环境与性能基线分析期间:系统级资源变化实录实际测算分析器运行对最大吞吐量与请求延时的影响测试环境与性能基线分析期间:系统级资源变化实录实际测算分析器运行对最大吞吐量与请求延时的影响
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟编写自定义 Ylang 分析器动态追踪 Go 程序(使用 OpenResty XRay)tutorial openresty-xray ylang Go analyzer向 Go 变量插入两个键值对编写自定义 Ylang 分析器,动态追踪 Go 程序测试结果向 Go 变量插入两个键值对编写自定义 Ylang 分析器,动态追踪 Go 程序测试结果
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 5 分钟Go 的 etcd 服务器把 CPU 时间都花哪儿了(使用 OpenResty XRay)tutorial openresty-xray go etcd cpu问题: 高 CPU 使用率使用 OpenResty XRay 的引导式分析功能定位最热的 Go 代码路径全自动分析与报告问题: 高 CPU 使用率使用 OpenResty XRay 的引导式分析功能定位最热的 Go 代码路径全自动分析与报告
OpenResty XRay Aug 14, 2026OpenResty XRay 更新于 Aug 14, 2026 用时 5 分钟Go 服务 CPU 使用率异常低:对运行中进程做 off-CPU 分析定位阻塞根因tutorial openresty-xray go off-cpu症状:请求涌入,Go 服务 CPU 使用率却上不去用 OpenResty XRay 对运行中的 Go 进程做 off-CPU 分析根因:一行阻塞的 shell 命令调用全自动分析与日报、周报症状:请求涌入,Go 服务 CPU 使用率却上不去用 OpenResty XRay 对运行中的 Go 进程做 off-CPU 分析根因:一行阻塞的 shell 命令调用全自动分析与日报、周报
OpenResty XRay Aug 20, 2026OpenResty XRay 更新于 Aug 20, 2026 用时 5 分钟Go 高 CPU 占用:正则表达式编译消耗了 36.8% 的 CPU 时间tutorial openresty-xray go cpu profiling regex flame-graph观察 Go 进程的高 CPU 占用使用 OpenResty XRay 剖析 Go 的 CPU 使用全自动监控与报告关于 OpenResty XRay观察 Go 进程的高 CPU 占用使用 OpenResty XRay 剖析 Go 的 CPU 使用全自动监控与报告关于 OpenResty XRay
OpenResty XRay Jul 23, 2026OpenResty XRay 更新于 Jul 23, 2026 用时 5 分钟使用 XRay 诊断 Python 应用的硬盘 I/O 高问题tutorial openresty-xray python disk i/o定位硬盘 I/O 高的 Python 进程使用火焰图追踪 Python 磁盘读写代码路径自动磁盘 I/O 分析报告常见问题定位硬盘 I/O 高的 Python 进程使用火焰图追踪 Python 磁盘读写代码路径自动磁盘 I/O 分析报告常见问题
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟生产环境实测:追踪 Python 应用时 OpenResty XRay 对系统性能的影响tutorial openresty-xray overhead Python测试环境与性能基线分析期间:系统级资源变化实录实际测算分析器运行对最大吞吐量与请求延时的影响测试环境与性能基线分析期间:系统级资源变化实录实际测算分析器运行对最大吞吐量与请求延时的影响
OpenResty XRay Aug 14, 2026OpenResty XRay 更新于 Aug 14, 2026 用时 6 分钟Django 内存分析:逐个对象剖析运行中应用的内存占用(使用 OpenResty XRay)tutorial openresty-xray python django memory用 ps 找出内存占用高的 Django 进程用引导式分析剖析 Django 应用的内存使用读懂火焰图:哪个 Python 模块占用内存最多用 Insights 自动监控 Django 内存使用关于 OpenResty XRay用 ps 找出内存占用高的 Django 进程用引导式分析剖析 Django 应用的内存使用读懂火焰图:哪个 Python 模块占用内存最多用 Insights 自动监控 Django 内存使用关于 OpenResty XRay
OpenResty XRay Aug 14, 2026OpenResty XRay 更新于 Aug 14, 2026 用时 5 分钟Python 内存分析器:无需改代码定位最占内存的对象tutorial openresty-xray memory python找出哪个 Python 进程最占内存用引导式分析剖析 Python 内存:定位最大的对象及其所属模块用定时报告自动监控 Python 内存占用关于 OpenResty XRay找出哪个 Python 进程最占内存用引导式分析剖析 Python 内存:定位最大的对象及其所属模块用定时报告自动监控 Python 内存占用关于 OpenResty XRay
OpenResty XRay Aug 14, 2026OpenResty XRay 更新于 Aug 14, 2026 用时 5 分钟Python 进程 CPU 使用率只有 8%:off-CPU 分析定位阻塞的 subprocess.run 调用tutorial openresty-xray python off-cpu症状:请求涌入但 Python 进程 CPU 使用率上不去用 OpenResty XRay 的引导式分析定位阻塞的 Python 代码路径Insights 页面中的全自动分析与报告FAQ症状:请求涌入但 Python 进程 CPU 使用率上不去用 OpenResty XRay 的引导式分析定位阻塞的 Python 代码路径Insights 页面中的全自动分析与报告FAQ
OpenResty XRay Jul 22, 2026OpenResty XRay 更新于 Jul 22, 2026 用时 7 分钟无侵入式 Java 探针:生产环境无 Java Agent 捕获方法参数openresty-xray java probe为什么无侵入式 Java 探针在生产环境很重要实战演示:在生产环境捕获 Java 方法参数OpenResty XRay 与常见 Java Profiler 的差异常见问题为什么无侵入式 Java 探针在生产环境很重要实战演示:在生产环境捕获 Java 方法参数OpenResty XRay 与常见 Java Profiler 的差异常见问题
OpenResty XRay Jul 22, 2026OpenResty XRay 更新于 Jul 22, 2026 用时 7 分钟Java Tomcat 响应慢:用单请求 PCAP 精准定位慢请求openresty-xray java tomcat latency performance诊断 Tomcat 响应慢,精准捕获慢请求选择性抓包:按响应时间、状态码、路径过滤每个慢请求单独下载对应 PCAP 包区分服务端延迟与网络延迟支持 Spring Boot 内嵌 Tomcat 场景诊断 Tomcat 响应慢,精准捕获慢请求选择性抓包:按响应时间、状态码、路径过滤每个慢请求单独下载对应 PCAP 包区分服务端延迟与网络延迟支持 Spring Boot 内嵌 Tomcat 场景
OpenResty XRay Jul 22, 2026OpenResty XRay 更新于 Jul 22, 2026 用时 8 分钟Java 应用性能剖析:CPU、Off-CPU 与磁盘 I/O 分析(无 Safepoint 偏差)openresty-xray java memory cpu用火焰图剖析 Java CPU 热点Off-CPU Java 性能分析:锁等待与阻塞诊断Java 磁盘 I/O 剖析:追踪文件与套接字写入支持 OpenJDK 8/11/17/21 应用剖析自动化采样与专家分析性能影响与开销常见问题用火焰图剖析 Java CPU 热点Off-CPU Java 性能分析:锁等待与阻塞诊断Java 磁盘 I/O 剖析:追踪文件与套接字写入支持 OpenJDK 8/11/17/21 应用剖析自动化采样与专家分析性能影响与开销常见问题
OpenResty XRay Jul 23, 2026OpenResty XRay 更新于 Jul 23, 2026 用时 5 分钟生产环境如何追踪 Perl 异常(无需重启应用)tutorial openresty-xray Perl exception使用引导式分析功能分析 Perl 应用中的程序异常全自动分析报告常见问题使用引导式分析功能分析 Perl 应用中的程序异常全自动分析报告常见问题
OpenResty XRay Aug 14, 2026OpenResty XRay 更新于 Aug 14, 2026 用时 5 分钟Perl 进程 CPU 使用率只有 13%:off-CPU 火焰图定位阻塞的 HTTP 调用tutorial openresty-xray perl off-cpu症状:请求涌入但 Perl 进程 CPU 使用率上不去用 OpenResty XRay 的 off-CPU 火焰图定位阻塞的 Perl 代码路径Insights 页面中的全自动分析与报告FAQ症状:请求涌入但 Perl 进程 CPU 使用率上不去用 OpenResty XRay 的 off-CPU 火焰图定位阻塞的 Perl 代码路径Insights 页面中的全自动分析与报告FAQ
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟生产环境实测:追踪 Perl 应用时 OpenResty XRay 对系统性能的影响tutorial openresty-xray go overhead测试环境与性能基线分析期间:系统级资源变化实录实际测算分析器运行对最大吞吐量与请求延时的影响测试环境与性能基线分析期间:系统级资源变化实录实际测算分析器运行对最大吞吐量与请求延时的影响
OpenResty XRay Aug 11, 2026OpenResty XRay 更新于 Aug 11, 2026 用时 5 分钟线上定位 Perl 进程中最大的内存对象tutorial openresty-xray memory perl症状:top 里某个 Perl 进程内存占用过高用 OpenResty XRay 引导式分析定位最大的 Perl 对象把最大的对象追溯回源码文件用 Insights 报告自动监控 Perl 进程内存常见问题(FAQ)关于 OpenResty XRay症状:top 里某个 Perl 进程内存占用过高用 OpenResty XRay 引导式分析定位最大的 Perl 对象把最大的对象追溯回源码文件用 Insights 报告自动监控 Perl 进程内存常见问题(FAQ)关于 OpenResty XRay
OpenResty XRay Aug 20, 2026OpenResty XRay 更新于 Aug 20, 2026 用时 6 分钟Perl 高 CPU 使用率:火焰图定位正则表达式热点(100% CPU 实战排查)tutorial openresty-xray perl cpu profiling regex flame-graph dancer2问题: 高 CPU 使用率使用 OpenResty XRay 的引导式分析功能定位最热的 Perl 代码路径全自动分析与报告问题: 高 CPU 使用率使用 OpenResty XRay 的引导式分析功能定位最热的 Perl 代码路径全自动分析与报告
OpenResty XRay Jul 23, 2026OpenResty XRay 更新于 Jul 23, 2026 用时 5 分钟Rust 进程硬盘 I/O 高的原因定位方法tutorial openresty-xray rust disk i/o定位硬盘 I/O 高的 Rust 进程使用火焰图追踪 Rust 磁盘写入热点代码路径自动磁盘 I/O 分析报告常见问题定位硬盘 I/O 高的 Rust 进程使用火焰图追踪 Rust 磁盘写入热点代码路径自动磁盘 I/O 分析报告常见问题
OpenResty XRay Jul 23, 2026OpenResty XRay 更新于 Jul 23, 2026 用时 5 分钟生产环境如何追踪 Rust Panic(无需重启应用)tutorial openresty-xray Rust exception panics使用引导式分析功能分析 Rust 应用中的程序异常全自动分析报告常见问题使用引导式分析功能分析 Rust 应用中的程序异常全自动分析报告常见问题
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟生产环境实测:追踪 Rust 应用时 OpenResty XRay 对系统性能的影响tutorial openresty-xray overhead Rust测试环境与性能基线分析期间:系统级资源变化实录实际测算分析器运行对最大吞吐量与请求延时的影响测试环境与性能基线分析期间:系统级资源变化实录实际测算分析器运行对最大吞吐量与请求延时的影响
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 5 分钟CPU 时间是如何耗费在 Rust 的 Sled 库内部的(使用 OpenResty XRay)tutorial openresty-xray cpu Sled Rust问题:高 CPU 使用率使用 OpenResty XRay 的引导式分析功能分析 Rust 的 Sled 库中 CPU 时间的消耗情况全自动分析与报告问题:高 CPU 使用率使用 OpenResty XRay 的引导式分析功能分析 Rust 的 Sled 库中 CPU 时间的消耗情况全自动分析与报告
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 6 分钟使用 C++ 动态追踪 C++ 应用stl c++ ebpf openresty-xray dynamic-tracing设置目标 C++ 程序编写 C++(或 Y++)分析器将目标和分析器投入运行支持复杂 C++ 应用的进展关于调试符号结论设置目标 C++ 程序编写 C++(或 Y++)分析器将目标和分析器投入运行支持复杂 C++ 应用的进展关于调试符号结论
OpenResty XRay Aug 20, 2026OpenResty XRay 更新于 Aug 20, 2026 用时 6 分钟Erlang 高 CPU 使用率:通过火焰图追踪 PCRE 正则瓶颈tutorial openresty-xray Erlang CPU profiling regex flame-graph beam-vm观察 Erlang 进程 CPU 使用率超过 200%使用 OpenResty XRay 分析 Erlang CPU 使用率C 语言级别分析:erts_pcre_exec 与 PCRE 回溯PCRE 正则回溯在 BEAM VM 中为何代价高昂自动监控与报告常见问题:Erlang 高 CPU 使用率观察 Erlang 进程 CPU 使用率超过 200%使用 OpenResty XRay 分析 Erlang CPU 使用率C 语言级别分析:erts_pcre_exec 与 PCRE 回溯PCRE 正则回溯在 BEAM VM 中为何代价高昂自动监控与报告常见问题:Erlang 高 CPU 使用率
OpenResty XRay Jul 24, 2026OpenResty XRay 更新于 Jul 24, 2026 用时 5 分钟Nginx 报 No debugging symbols found?用 OpenResty XRay 自动重建调试符号tutorial openresty-xray PHP CPU确认 Nginx 被 strip、调试符号缺失自动重建缺失的 Nginx 调试符号——无需重新编译持续分析:每日与每周 Insights 报告常见问题:nginx-dbg、重新编译与分析 strip 过的二进制确认 Nginx 被 strip、调试符号缺失自动重建缺失的 Nginx 调试符号——无需重新编译持续分析:每日与每周 Insights 报告常见问题:nginx-dbg、重新编译与分析 strip 过的二进制
OpenResty XRay Jul 24, 2026OpenResty XRay 更新于 Jul 24, 2026 用时 7 分钟自动分析 Core Dump(使用 OpenResty XRay)openresty-xray core dump lua backtrace luajit dynamic tracing eBPF定位崩溃的 OpenResty/Nginx worker 进程产生的 core dump 文件在 OpenResty XRay 中启动自动(引导式)core dump 分析解读崩溃时的信号、CPU 寄存器和 C 调用栈沿着 Lua 调用栈定位到精确的崩溃代码行针对线上 core dump 的自动 Insights 报告定位崩溃的 OpenResty/Nginx worker 进程产生的 core dump 文件在 OpenResty XRay 中启动自动(引导式)core dump 分析解读崩溃时的信号、CPU 寄存器和 C 调用栈沿着 Lua 调用栈定位到精确的崩溃代码行针对线上 core dump 的自动 Insights 报告
OpenResty XRay Aug 20, 2026OpenResty XRay 更新于 Aug 20, 2026 用时 5 分钟Envoy CPU 性能分析:用火焰图定位 C++ 热路径tutorial openresty-xray CPU Envoy flame-graph profiling dynamic-tracing场景:Envoy 进程 CPU 占用超 90%用 C++ 火焰图分析 Envoy CPU 消耗持续 CPU 监控与自动化报告关于 OpenResty XRayFAQ:Envoy CPU 性能分析场景:Envoy 进程 CPU 占用超 90%用 C++ 火焰图分析 Envoy CPU 消耗持续 CPU 监控与自动化报告关于 OpenResty XRayFAQ:Envoy CPU 性能分析
OpenResty XRay Jul 24, 2026OpenResty XRay 更新于 Jul 24, 2026 用时 5 分钟如何使用 OpenResty XRay 排查 HTTP 504 超时错误tutorial openresty-xray 504 timeout问题:HTTP 504 网关超时错误使用 OpenResty XRay 的引导式分析功能排查错误全自动分析与报告问题:HTTP 504 网关超时错误使用 OpenResty XRay 的引导式分析功能排查错误全自动分析与报告
OpenResty XRay Aug 19, 2026OpenResty XRay 更新于 Aug 19, 2026 用时 6 分钟llama.cpp CPU 占用分析:400% 的 CPU 追踪到 ggml 热点函数tutorial openresty-xray LLM cpu generative-AI llama2 llama.cpp profiling AI运行 llama.cpp 并观察到 400% 的 CPU 使用率使用 OpenResty XRay 剖析 llama.cpp 的 CPU 占用分析结果:最热的 C++ 代码路径关于 OpenResty XRay运行 llama.cpp 并观察到 400% 的 CPU 使用率使用 OpenResty XRay 剖析 llama.cpp 的 CPU 占用分析结果:最热的 C++ 代码路径关于 OpenResty XRay
OpenResty XRay Aug 6, 2026OpenResty XRay 更新于 Aug 6, 2026 用时 13 分钟Ylang 生产实战:容器追踪、栈回溯与 Core Dump 分析(第四集,全四集)ylang openresty-xray dynamic-tracing透明的跨容器追踪高效的栈展开分析已终止进程(core dumps)极低的追踪开销标准 Y 语言库和工具网络过滤和控制Y 语言编译器的实现操作系统支持对开源社区的贡献结论致谢透明的跨容器追踪高效的栈展开分析已终止进程(core dumps)极低的追踪开销标准 Y 语言库和工具网络过滤和控制Y 语言编译器的实现操作系统支持对开源社区的贡献结论致谢
OpenResty XRay Aug 6, 2026OpenResty XRay 更新于 Aug 6, 2026 用时 10 分钟Ylang:正则表达式、完整控制流与透明调试符号处理(第三集,全四集)ylang openresty-xray dynamic-tracingY 语言的语法(接上文)字符串内置的正则表达式支持完整控制流支持浮点数支持与开源工具链的比较清晰的调试符号方式调试符号:无运行期系统开销集中的软件包数据库模糊匹配调试符号Y 语言的语法(接上文)字符串内置的正则表达式支持完整控制流支持浮点数支持与开源工具链的比较清晰的调试符号方式调试符号:无运行期系统开销集中的软件包数据库模糊匹配调试符号
OpenResty XRay Aug 6, 2026OpenResty XRay 更新于 Aug 6, 2026 用时 13 分钟Ylang 语法详解:探针、追踪者/被追踪者空间与内置数据类型(第二集,全四集)ylang openresty-xray dynamic-tracing语言语法(接上文)宏拓展追踪者与被追踪者空间探针拓展变量类型语言语法(接上文)宏拓展追踪者与被追踪者空间探针拓展变量类型
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟捕捉 Linux 内核追踪子系统中的两个 bug(使用 OpenResty XRay)openresty-xray dynamic-tracing linux-kernel bugs读取用户空间内存时的内核死锁内核中 x86 断点插入的数据竞争读取用户空间内存时的内核死锁内核中 x86 断点插入的数据竞争
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 4 分钟线上快速定位 CPU 最热的 Lua 代码路径(使用 OpenResty XRay)tutorial openresty-xray lua cpu问题: 高 CPU 使用率使用 OpenResty XRay 的引导式分析功能定位最热的 Lua 代码路径全自动分析与报告问题: 高 CPU 使用率使用 OpenResty XRay 的引导式分析功能定位最热的 Lua 代码路径全自动分析与报告
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 5 分钟我们是如何解决了一个自定义 Kong 插件中的 Lua 异常所引起的 CPU 瓶颈的(使用 OpenResty XRay)openresty-xray exceptions lua kong nginx cpu问题:Kong 服务器中的高 CPU 使用率分析和报告结果:提高了性能,降低了 CPU 使用率问题:Kong 服务器中的高 CPU 使用率分析和报告结果:提高了性能,降低了 CPU 使用率
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 6 分钟在线上 Kong 服务进程中实时统计 CPU 和内存用量最高的插件(使用 OpenResty XRay)openresty-xray kong nginx lua memory cpu服务器进程中所有 Kong 插件的 CPU 使用情况服务器进程中所有 Kong 插件的内存使用情况服务器的额外负担下一步是什么?服务器进程中所有 Kong 插件的 CPU 使用情况服务器进程中所有 Kong 插件的内存使用情况服务器的额外负担下一步是什么?
OpenResty XRay Aug 6, 2026OpenResty XRay 更新于 Aug 6, 2026 用时 13 分钟Ylang: 适用于 eBPF、SystemTap、GDB 等框架的动态追踪语言(第一集,全四集)ylang openresty-xray dynamic-tracing什么是动态追踪为什么命名为 “Y”Ylang 入门动态追踪后端:eBPF+、Stap+、GDB 和 ODB为什么动态追踪需要一个统一的前端语言Ylang 语法:真正兼容 C常见问题什么是动态追踪为什么命名为 “Y”Ylang 入门动态追踪后端:eBPF+、Stap+、GDB 和 ODB为什么动态追踪需要一个统一的前端语言Ylang 语法:真正兼容 C常见问题
OpenResty XRay Aug 14, 2026OpenResty XRay 更新于 Aug 14, 2026 用时 5 分钟慢速 TCP 连接抓包:追踪 Nginx 读取请求体的 200ms 延迟openresty-xray latency network smart-packet-capture nginx问题分析过程:慢速 TCP 连接上的抓包全自动化的分析OpenResty XRay 是什么问题分析过程:慢速 TCP 连接上的抓包全自动化的分析OpenResty XRay 是什么
OpenResty XRay Aug 11, 2026OpenResty XRay 更新于 Aug 11, 2026 用时 6 分钟定位泄漏的 Lua table:registry / _LOADED(package.loaded)引用路径 · OpenResty XRaymemory-leak openresty-xray case-studyLuaJIT 如何管理内存OpenResty XRay 的命令行工具一个 Lua table 泄漏示例按 LuaJIT GC 对象类型拆解内存解读 lj-gco-ref 火焰图:registry、_LOADED、package.loaded全自动 Lua 内存泄漏分析LuaJIT 如何管理内存OpenResty XRay 的命令行工具一个 Lua table 泄漏示例按 LuaJIT GC 对象类型拆解内存解读 lj-gco-ref 火焰图:registry、_LOADED、package.loaded全自动 Lua 内存泄漏分析
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 6 分钟使用 YSQL 语言对 Nginx 进程进行实时请求计数openresty-xray ysql nginx如何安装 run-ysql 工具统计实时总请求数筛选出特定的请求在 Web 控制台中使用 YSQL真正的非侵入式追踪如何安装 run-ysql 工具统计实时总请求数筛选出特定的请求在 Web 控制台中使用 YSQL真正的非侵入式追踪
OpenResty XRay Aug 14, 2026OpenResty XRay 更新于 Aug 14, 2026 用时 6 分钟Lua io.popen 阻塞 Nginx 事件循环:一次 150 倍吞吐量提升的实战案例openresty-xray nginx lua off-cpu问题:每秒 130 个请求OpenResty XRay 如何定位阻塞io.popen 的非阻塞替代方案结果:7 倍与 150 倍常见问题问题:每秒 130 个请求OpenResty XRay 如何定位阻塞io.popen 的非阻塞替代方案结果:7 倍与 150 倍常见问题
OpenResty XRay Jul 7, 2026OpenResty XRay 更新于 Jul 7, 2026 用时 7 分钟优化超大 Nginx 配置导致的内存碎片openresty-xray reports cdn nginx memory-fragmentation挑战分析解决方案结果挑战分析解决方案结果
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 2 分钟QCon 北京 2023 大会上关于深度分析和诊断 K8s 容器应用的演讲openresty-xray containers presentation dynamic-tracing k8s docker本周我受邀在 QCon 北京 2023 大会上作了一次远程分享。本周我受邀在 QCon 北京 2023 大会上作了一次远程分享。
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 7 分钟在 OpenResty 或 Nginx 进程中列出已加载的 Lua 模块ylua openresty-xray nginx lua dynamic-tracing系统环境已加载 Lua 模块的名称直接在 Web 控制台中运行追踪容器内的应用工具的实现方式工具的开销系统环境已加载 Lua 模块的名称直接在 Web 控制台中运行追踪容器内的应用工具的实现方式工具的开销
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 9 分钟分析 OpenResty 或 Nginx 中最耗 CPU 的请求tutorial cpu nginx openresty-xray ysql系统环境最耗 CPU 的请求主机名最耗 CPU 的请求 URI深入挖掘直接在 Web 控制台中运行追踪容器内的应用工具的实现方式工具的开销系统环境最耗 CPU 的请求主机名最耗 CPU 的请求 URI深入挖掘直接在 Web 控制台中运行追踪容器内的应用工具的实现方式工具的开销
OpenResty XRay Aug 11, 2026OpenResty XRay 更新于 Aug 11, 2026 用时 4 分钟内存减少 60%,OpenResty XRay 精准定位问题代码,快速完成修复上线openresty memory openresty-xray dynamic-tracing case-studyworker 进程内存占用高分析过程worker 进程内存不释放的疑问worker 进程内存占用高分析过程worker 进程内存不释放的疑问
OpenResty XRay Aug 20, 2026OpenResty XRay 更新于 Aug 20, 2026 用时 17 分钟Lua CPU 火焰图实战:在线定位 LuaJIT 性能瓶颈nginx openresty lua cpu openresty-xray dynamic-tracing luajit什么是 Lua CPU 火焰图分析简单 LuaJIT 应用:验证火焰图精度生产环境实战:复杂 LuaJIT 应用采样开销生产安全性:不修改目标进程兼容性常见问题什么是 Lua CPU 火焰图分析简单 LuaJIT 应用:验证火焰图精度生产环境实战:复杂 LuaJIT 应用采样开销生产安全性:不修改目标进程兼容性常见问题
OpenResty XRay Jul 7, 2026OpenResty XRay 更新于 Jul 7, 2026 用时 8 分钟OpenResty 与 Nginx 共享内存区的内存碎片问题nginx openresty memory openresty-xray dynamic-tracing空的共享内存区填充类似大小的条目删除奇数键删除前半部分的键缓解内存碎片空的共享内存区填充类似大小的条目删除奇数键删除前半部分的键缓解内存碎片
OpenResty XRay Jul 7, 2026OpenResty XRay 更新于 Jul 7, 2026 用时 10 分钟OpenResty 和 Nginx 的共享内存区是如何消耗物理内存的openresty nginx memory luajit openresty-xray dynamic-tracingSlab 与内存页分配的内存不一定有消耗虚假的内存泄漏HUP 重新加载Slab 与内存页分配的内存不一定有消耗虚假的内存泄漏HUP 重新加载
OpenResty XRay Jul 7, 2026OpenResty XRay 更新于 Jul 7, 2026 用时 11 分钟OpenResty 和 Nginx 如何分配和管理内存openresty nginx memory luajit openresty-xray dynamic-tracing如何查看 Nginx 内存使用系统层面应用层面传统的 Nginx 服务器FAQ:Nginx 需要多少内存?如何查看 Nginx 内存使用系统层面应用层面传统的 Nginx 服务器FAQ:Nginx 需要多少内存?
OpenResty XRay Jul 7, 2026OpenResty XRay 更新于 Jul 7, 2026 用时 12 分钟LuaJIT GC64 模式luajit openresty memory openresty-xray dynamic-tracing老的内存限制何时会碰到这个内存限制内存限制是每进程的GC 管理的内存不由 GC 管理的内存提升 x64 模式的内存上限到 4 GB新的 GC64 模式如何开启 GC64 模式性能影响调试分析工具链老的内存限制何时会碰到这个内存限制内存限制是每进程的GC 管理的内存不由 GC 管理的内存提升 x64 模式的内存上限到 4 GB新的 GC64 模式如何开启 GC64 模式性能影响调试分析工具链