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