OpenResty XRay Apr 9, 2025OpenResty XRay 更新于 Apr 9, 2025 预计阅读 12 分钟Ylang:适用于 eBPF、Stap+、GDB 等框架的通用语言(第二集,全四集)语言语法(接上文)宏拓展追踪者与被追踪者空间探针拓展变量类型语言语法(接上文)宏拓展追踪者与被追踪者空间探针拓展变量类型
OpenResty XRay Nov 13, 2024OpenResty XRay 更新于 Nov 13, 2024 预计阅读 5 分钟线上快速定位导致 CPU 上不去的 Python 代码路径(使用 OpenResty XRay)问题: CPU 使用率上不去使用 OpenResty XRay 的引导式分析功能定位最占有 off-CPU 时间的 Python 代码路径全自动分析与报告问题: CPU 使用率上不去使用 OpenResty XRay 的引导式分析功能定位最占有 off-CPU 时间的 Python 代码路径全自动分析与报告
OpenResty XRay Apr 12, 2024OpenResty XRay 更新于 Apr 12, 2024 预计阅读 4 分钟捕捉 Linux 内核追踪子系统中的两个 bug(使用 OpenResty XRay)读取用户空间内存时的内核死锁内核中 x86 断点插入的数据竞争读取用户空间内存时的内核死锁内核中 x86 断点插入的数据竞争
OpenResty XRay Apr 12, 2024OpenResty XRay 更新于 Apr 12, 2024 预计阅读 5 分钟线上快速定位 CPU 最热的 Perl 代码路径(使用 OpenResty XRay)问题: 高 CPU 使用率使用 OpenResty XRay 的引导式分析功能定位最热的 Perl 代码路径全自动分析与报告问题: 高 CPU 使用率使用 OpenResty XRay 的引导式分析功能定位最热的 Perl 代码路径全自动分析与报告
OpenResty XRay Apr 12, 2024OpenResty XRay 更新于 Apr 12, 2024 预计阅读 4 分钟线上快速定位 CPU 最热的 Lua 代码路径(使用 OpenResty XRay)问题: 高 CPU 使用率使用 OpenResty XRay 的引导式分析功能定位最热的 Lua 代码路径全自动分析与报告问题: 高 CPU 使用率使用 OpenResty XRay 的引导式分析功能定位最热的 Lua 代码路径全自动分析与报告
OpenResty XRay Apr 10, 2024OpenResty XRay 更新于 Apr 10, 2024 预计阅读 5 分钟我们是如何解决了一个自定义 Kong 插件中的 Lua 异常所引起的 CPU 瓶颈的(使用 OpenResty XRay)问题:Kong 服务器中的高 CPU 使用率分析和报告结果:提高了性能,降低了 CPU 使用率问题:Kong 服务器中的高 CPU 使用率分析和报告结果:提高了性能,降低了 CPU 使用率
OpenResty XRay Apr 10, 2024OpenResty XRay 更新于 Apr 10, 2024 预计阅读 6 分钟在线上 Kong 服务进程中实时统计 CPU 和内存用量最高的插件(使用 OpenResty XRay)服务器进程中所有 Kong 插件的 CPU 使用情况服务器进程中所有 Kong 插件的内存使用情况服务器的额外负担下一步是什么?服务器进程中所有 Kong 插件的 CPU 使用情况服务器进程中所有 Kong 插件的内存使用情况服务器的额外负担下一步是什么?
OpenResty XRay Apr 10, 2024OpenResty XRay 更新于 Apr 10, 2024 预计阅读 12 分钟Ylang: 适用于 eBPF、Stap+、GDB 等框架的通用语言(第一集,全四集)什么是动态追踪为什么命名为 “Y”入门各种后端和运行时为什么要使用一个统一的前端语言语言的语法未完待续什么是动态追踪为什么命名为 “Y”入门各种后端和运行时为什么要使用一个统一的前端语言语言的语法未完待续
OpenResty XRay Apr 12, 2024OpenResty XRay 更新于 Apr 12, 2024 预计阅读 4 分钟自动诊断线上请求的 200ms 额外延时问题分析过程全自动化的分析OpenResty XRay 是什么问题分析过程全自动化的分析OpenResty XRay 是什么
OpenResty XRay Apr 10, 2024OpenResty XRay 更新于 Apr 10, 2024 预计阅读 5 分钟使用 OpenResty XRay 的命令行工具定位泄漏的 Lua tableLuaJIT 如何管理内存OpenResty XRay 的命令行工具泄漏示例分析过程lj-gco-ref 分析器全自动分析LuaJIT 如何管理内存OpenResty XRay 的命令行工具泄漏示例分析过程lj-gco-ref 分析器全自动分析
OpenResty XRay Apr 12, 2024OpenResty XRay 更新于 Apr 12, 2024 预计阅读 7 分钟使用 YSQL 语言对 Nginx 进程进行实时请求计数如何安装 run-ysql 工具统计实时总请求数筛选出特定的请求在 Web 控制台中使用 YSQL真正的非侵入式追踪如何安装 run-ysql 工具统计实时总请求数筛选出特定的请求在 Web 控制台中使用 YSQL真正的非侵入式追踪
OpenResty XRay Apr 10, 2024OpenResty XRay 更新于 Apr 10, 2024 预计阅读 4 分钟在微软 Azure 云上安装自主部署版 OpenResty XRay创建订阅和资源组创建 Azure Kubernetes 服务准备环境变量通过命令行登录 Azure为 Kubernetes 创建 namespace 和 secret创建 Azure Disk更新持久化卷的配置文件更新 kubernetes 的配置文件创建持久化卷部署 Kubernetes 服务配置应用网关创建订阅和资源组创建 Azure Kubernetes 服务准备环境变量通过命令行登录 Azure为 Kubernetes 创建 namespace 和 secret创建 Azure Disk更新持久化卷的配置文件更新 kubernetes 的配置文件创建持久化卷部署 Kubernetes 服务配置应用网关
OpenResty XRay Apr 12, 2024OpenResty XRay 更新于 Apr 12, 2024 预计阅读 5 分钟当 Lua IPC 管道阻塞 OpenResty 或 Nginx 事件循环的时候问题分析解决方案结果问题分析解决方案结果
OpenResty XRay Apr 12, 2024OpenResty XRay 更新于 Apr 12, 2024 预计阅读 6 分钟优化超大 Nginx 配置导致的内存碎片挑战分析解决方案结果挑战分析解决方案结果
OpenResty XRay Feb 7, 2023OpenResty XRay 更新于 Feb 7, 2023 预计阅读 2 分钟QCon 北京 2023 大会上关于深度分析和诊断 K8s 容器应用的演讲本周我受邀在 QCon 北京 2023 大会上作了一次远程分享。本周我受邀在 QCon 北京 2023 大会上作了一次远程分享。
OpenResty XRay Apr 10, 2024OpenResty XRay 更新于 Apr 10, 2024 预计阅读 1 分钟新的关于 OpenResty XRay 的常见问答我们最近为 OpenResty XRay 产品准备了一篇《常见问答》文档我们最近为 OpenResty XRay 产品准备了一篇《常见问答》文档
OpenResty XRay Apr 12, 2024OpenResty XRay 更新于 Apr 12, 2024 预计阅读 8 分钟OpenResty XRay 的自动分析报告过去现在将来过去现在将来
OpenResty XRay Apr 7, 2025OpenResty XRay 更新于 Apr 7, 2025 预计阅读 5 分钟OpenResty XRay 分析和解决 B 站重大线上事故事故描述事故分析过程事故后续修复和加固OpenResty XRay 产品和服务事故描述事故分析过程事故后续修复和加固OpenResty XRay 产品和服务
OpenResty XRay Dec 23, 2024OpenResty XRay 更新于 Dec 23, 2024 预计阅读 9 分钟在 OpenResty 或 Nginx 进程中追踪最慢的 PCRE 正则表达式系统环境无需猜测,缩小问题范围限制 PCRE 的执行开销非回溯正则表达式引擎Lua 的内置模式追踪容器内的应用工具的实现方式工具的开销系统环境无需猜测,缩小问题范围限制 PCRE 的执行开销非回溯正则表达式引擎Lua 的内置模式追踪容器内的应用工具的实现方式工具的开销
OpenResty XRay Dec 23, 2024OpenResty XRay 更新于 Dec 23, 2024 预计阅读 7 分钟在 OpenResty 或 Nginx 进程中列出已加载的 Lua 模块系统环境已加载 Lua 模块的名称直接在 Web 控制台中运行追踪容器内的应用工具的实现方式工具的开销系统环境已加载 Lua 模块的名称直接在 Web 控制台中运行追踪容器内的应用工具的实现方式工具的开销
OpenResty XRay Dec 23, 2024OpenResty XRay 更新于 Dec 23, 2024 预计阅读 9 分钟分析 OpenResty 或 Nginx 中最耗 CPU 的请求系统环境最耗 CPU 的请求主机名最耗 CPU 的请求 URI深入挖掘直接在 Web 控制台中运行追踪容器内的应用工具的实现方式工具的开销系统环境最耗 CPU 的请求主机名最耗 CPU 的请求 URI深入挖掘直接在 Web 控制台中运行追踪容器内的应用工具的实现方式工具的开销
OpenResty XRay Jan 29, 2023OpenResty XRay 更新于 Jan 29, 2023 预计阅读 4 分钟内存减少 60%,OpenResty XRay 精准定位问题代码,快速完成修复上线worker 进程内存占用高分析过程worker 进程内存不释放的疑问worker 进程内存占用高分析过程worker 进程内存不释放的疑问
OpenResty XRay Apr 10, 2024OpenResty XRay 更新于 Apr 10, 2024 预计阅读 16 分钟Lua 级别 CPU 火焰图简介什么是火焰图简单的 Lua 样例复杂的 Lua 应用采样开销安全性兼容性其他类型的 Lua 级别火焰图什么是火焰图简单的 Lua 样例复杂的 Lua 应用采样开销安全性兼容性其他类型的 Lua 级别火焰图
OpenResty XRay Apr 10, 2024OpenResty XRay 更新于 Apr 10, 2024 预计阅读 8 分钟OpenResty 与 Nginx 共享内存区的内存碎片问题空的共享内存区填充类似大小的条目删除奇数键删除前半部分的键缓解内存碎片空的共享内存区填充类似大小的条目删除奇数键删除前半部分的键缓解内存碎片
OpenResty XRay Apr 10, 2024OpenResty XRay 更新于 Apr 10, 2024 预计阅读 11 分钟OpenResty 和 Nginx 的共享内存区是如何消耗物理内存的Slab 与内存页分配的内存不一定有消耗虚假的内存泄漏HUP 重新加载Slab 与内存页分配的内存不一定有消耗虚假的内存泄漏HUP 重新加载
OpenResty XRay Apr 10, 2024OpenResty XRay 更新于 Apr 10, 2024 预计阅读 9 分钟OpenResty 和 Nginx 如何分配和管理内存系统层面应用层面传统的 Nginx 服务器系统层面应用层面传统的 Nginx 服务器
OPENRESTY Jan 2, 2022OPENRESTY 更新于 Jan 2, 2022 预计阅读 2 分钟OpenResty Inc. 2019 技术沙龙及商业产品交流会回顾8 月 10 日下午,北京开源技术沙龙8 月 11 日下午,北京商业产品交流会8 月 17 日下午,深圳开源技术沙龙8 月 10 日下午,北京开源技术沙龙8 月 11 日下午,北京商业产品交流会8 月 17 日下午,深圳开源技术沙龙
OPENRESTY Jan 4, 2022OPENRESTY 更新于 Jan 4, 2022 预计阅读 4 分钟OpenResty Inc. 2019 技术沙龙及商业产品交流会北京技术沙龙深圳技术沙龙OpenResty Inc 商业产品交流会北京技术沙龙深圳技术沙龙OpenResty Inc 商业产品交流会
OpenResty XRay Apr 10, 2024OpenResty XRay 更新于 Apr 10, 2024 预计阅读 12 分钟LuaJIT GC64 模式老的内存限制何时会碰到这个内存限制内存限制是每进程的GC 管理的内存不由 GC 管理的内存提升 x64 模式的内存上限到 4 GB新的 GC64 模式如何开启 GC64 模式性能影响调试分析工具链老的内存限制何时会碰到这个内存限制内存限制是每进程的GC 管理的内存不由 GC 管理的内存提升 x64 模式的内存上限到 4 GB新的 GC64 模式如何开启 GC64 模式性能影响调试分析工具链
OpenResty XRay Apr 10, 2024OpenResty XRay 更新于 Apr 10, 2024 预计阅读 39 分钟动态追踪技术漫谈什么是动态追踪动态追踪的优点DTrace 与 SystemTapSystemTap 在生产上的应用火焰图方法论知识就是力量开源与调试符号Linux 内核的支持硬件追踪死亡进程的遗骸分析传统的调试技术凌乱的调试世界OpenResty XRay什么是动态追踪动态追踪的优点DTrace 与 SystemTapSystemTap 在生产上的应用火焰图方法论知识就是力量开源与调试符号Linux 内核的支持硬件追踪死亡进程的遗骸分析传统的调试技术凌乱的调试世界OpenResty XRay