OpenResty XRay Aug 28, 2026OpenResty XRay 更新于 Aug 28, 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 27, 2026OpenResty XRay 更新于 Aug 27, 2026 用时 6 分钟慢速 TCP 连接抓包:追踪 Nginx 读取请求体的 200ms 延迟openresty-xray latency network smart-packet-capture nginx问题分析过程:慢速 TCP 连接上的抓包全自动化的分析OpenResty XRay 是什么问题分析过程:慢速 TCP 连接上的抓包全自动化的分析OpenResty XRay 是什么
OpenResty XRay Aug 24, 2026OpenResty XRay 更新于 Aug 24, 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 27, 2026OpenResty XRay 更新于 Aug 27, 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 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 Aug 24, 2026OpenResty XRay 更新于 Aug 24, 2026 用时 2 分钟QCon 北京 2023 大会上关于深度分析和诊断 K8s 容器应用的演讲openresty-xray containers dynamic-tracing kubernetes docker本周我受邀在 QCon 北京 2023 大会上作了一次远程分享。本周我受邀在 QCon 北京 2023 大会上作了一次远程分享。
OpenResty XRay Aug 28, 2026OpenResty XRay 更新于 Aug 28, 2026 用时 1 分钟新的关于 OpenResty XRay 的常见问答openresty-xray faq我们最近为 OpenResty XRay 产品准备了一篇《常见问答》文档我们最近为 OpenResty XRay 产品准备了一篇《常见问答》文档
OpenResty XRay Aug 24, 2026OpenResty XRay 更新于 Aug 24, 2026 用时 9 分钟OpenResty XRay 的自动分析报告openresty-xray reports过去现在将来过去现在将来
OpenResty XRay Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 5 分钟OpenResty XRay 分析和解决 B 站重大线上事故dynamic-tracing openresty-xray bilibili事故描述事故分析过程事故后续修复和加固OpenResty XRay 产品和服务事故描述事故分析过程事故后续修复和加固OpenResty XRay 产品和服务
OpenResty XRay Aug 24, 2026OpenResty XRay 更新于 Aug 24, 2026 用时 9 分钟Nginx 正则性能:用动态追踪定位最慢的正则模式regex 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 Jun 26, 2026OpenResty XRay 更新于 Jun 26, 2026 用时 7 分钟在 OpenResty 或 Nginx 进程中列出已加载的 Lua 模块ylua openresty-xray nginx lua dynamic-tracing系统环境已加载 Lua 模块的名称直接在 Web 控制台中运行追踪容器内的应用工具的实现方式工具的开销系统环境已加载 Lua 模块的名称直接在 Web 控制台中运行追踪容器内的应用工具的实现方式工具的开销
OpenResty XRay Aug 24, 2026OpenResty XRay 更新于 Aug 24, 2026 用时 10 分钟Nginx CPU 占用过高:定位哪个请求消耗最多 CPUtutorial cpu nginx openresty-xray ysql前提条件与环境准备定位哪个请求主机名最耗 CPU定位哪个请求 URI 最耗 CPU深入探究:为什么某些主机名更耗 CPU在 Web 控制台中运行这些工具在容器内追踪 Nginx CPU 占用CPU 分析工具的实现原理分析工具的开销常见问题前提条件与环境准备定位哪个请求主机名最耗 CPU定位哪个请求 URI 最耗 CPU深入探究:为什么某些主机名更耗 CPU在 Web 控制台中运行这些工具在容器内追踪 Nginx CPU 占用CPU 分析工具的实现原理分析工具的开销常见问题
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 27, 2026OpenResty XRay 更新于 Aug 27, 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 Aug 25, 2026OpenResty XRay 更新于 Aug 25, 2026 用时 2 分钟OpenResty Inc. 2019 技术沙龙及商业产品交流会回顾openresty-edge openresty-xray8 月 10 日下午,北京开源技术沙龙8 月 11 日下午,北京商业产品交流会8 月 17 日下午,深圳开源技术沙龙8 月 10 日下午,北京开源技术沙龙8 月 11 日下午,北京商业产品交流会8 月 17 日下午,深圳开源技术沙龙
OpenResty XRay Aug 24, 2026OpenResty XRay 更新于 Aug 24, 2026 用时 4 分钟OpenResty Inc. 2019 技术沙龙及商业产品交流会openresty-edge openresty-xray北京技术沙龙深圳技术沙龙OpenResty Inc 商业产品交流会北京技术沙龙深圳技术沙龙OpenResty Inc 商业产品交流会
OpenResty XRay Aug 28, 2026OpenResty XRay 更新于 Aug 28, 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 模式性能影响调试分析工具链
OpenResty XRay Aug 28, 2026OpenResty XRay 更新于 Aug 28, 2026 用时 39 分钟动态追踪技术漫谈dynamic-tracing openresty-xray什么是动态追踪动态追踪的优点DTrace 与 SystemTapSystemTap 在生产上的应用火焰图方法论知识就是力量开源与调试符号Linux 内核的支持硬件追踪死亡进程的遗骸分析传统的调试技术凌乱的调试世界OpenResty XRay什么是动态追踪动态追踪的优点DTrace 与 SystemTapSystemTap 在生产上的应用火焰图方法论知识就是力量开源与调试符号Linux 内核的支持硬件追踪死亡进程的遗骸分析传统的调试技术凌乱的调试世界OpenResty XRay