精选文章

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

最新文章

线上定位 Perl 进程中最大的内存对象

  • 症状:top 里某个 Perl 进程内存占用过高
  • 用 OpenResty XRay 引导式分析定位最大的 Perl 对象
  • 把最大的对象追溯回源码文件
  • 用 Insights 报告自动监控 Perl 进程内存
  • 常见问题(FAQ)
  • 关于 OpenResty XRay
  • 症状:top 里某个 Perl 进程内存占用过高
  • 用 OpenResty XRay 引导式分析定位最大的 Perl 对象
  • 把最大的对象追溯回源码文件
  • 用 Insights 报告自动监控 Perl 进程内存
  • 常见问题(FAQ)
  • 关于 OpenResty XRay

追踪 Go 应用时 OpenResty XRay 对系统性能的影响

  • 分析期间对 CPU、内存和负载有何影响?
  • 分析对吞吐量与延时的影响有多大?
  • OpenResty XRay 与常驻式 APM Agent 的对比
  • 常见问题
  • 分析期间对 CPU、内存和负载有何影响?
  • 分析对吞吐量与延时的影响有多大?
  • OpenResty XRay 与常驻式 APM Agent 的对比
  • 常见问题

在 OpenResty Edge 中配置 Webhooks

  • 在 OpenResty Edge Admin 中创建一个 webhook
  • 触发这个 webhook
  • 查看 webhook 的执行历史
  • 在 OpenResty Edge Admin 中创建一个 webhook
  • 触发这个 webhook
  • 查看 webhook 的执行历史

生产环境实测:追踪 PHP 应用时 OpenResty XRay 对系统性能的影响

  • 分析期间对 CPU、内存和负载有何影响?
  • 分析对吞吐量与延时的影响有多大?
  • OpenResty XRay 与常驻式 APM Agent 的对比
  • 常见问题
  • 分析期间对 CPU、内存和负载有何影响?
  • 分析对吞吐量与延时的影响有多大?
  • OpenResty XRay 与常驻式 APM Agent 的对比
  • 常见问题

生产环境实测:追踪 Python 应用时 OpenResty XRay 对系统性能的影响

  • 分析期间对 CPU、内存和负载有何影响?
  • 分析对吞吐量与延时的影响有多大?
  • OpenResty XRay 与常驻式 APM Agent 的对比
  • 常见问题
  • 分析期间对 CPU、内存和负载有何影响?
  • 分析对吞吐量与延时的影响有多大?
  • OpenResty XRay 与常驻式 APM Agent 的对比
  • 常见问题

生产环境实测:追踪 Rust 应用时 OpenResty XRay 对系统性能的影响

  • 分析期间对 CPU、内存和负载有何影响?
  • 分析对吞吐量与延时的影响有多大?
  • OpenResty XRay 与常驻式 APM Agent 的对比
  • 常见问题
  • 分析期间对 CPU、内存和负载有何影响?
  • 分析对吞吐量与延时的影响有多大?
  • OpenResty XRay 与常驻式 APM Agent 的对比
  • 常见问题

Django 内存分析:逐个对象剖析运行中应用的内存占用(使用 OpenResty XRay)

  • 用 ps 找出内存占用高的 Django 进程
  • 用引导式分析剖析 Django 应用的内存使用
  • 读懂火焰图:哪个 Python 模块占用内存最多
  • 用 Insights 自动监控 Django 内存使用
  • 关于 OpenResty XRay
  • 用 ps 找出内存占用高的 Django 进程
  • 用引导式分析剖析 Django 应用的内存使用
  • 读懂火焰图:哪个 Python 模块占用内存最多
  • 用 Insights 自动监控 Django 内存使用
  • 关于 OpenResty XRay

Python 内存分析器:无需改代码定位最占内存的对象

  • 找出哪个 Python 进程最占内存
  • 用引导式分析剖析 Python 内存:定位最大的对象及其所属模块
  • 用定时报告自动监控 Python 内存占用
  • 关于 OpenResty XRay
  • 找出哪个 Python 进程最占内存
  • 用引导式分析剖析 Python 内存:定位最大的对象及其所属模块
  • 用定时报告自动监控 Python 内存占用
  • 关于 OpenResty XRay

Rust CPU 剖析实战:用 OpenResty XRay 找出 Sled 库中最热的代码路径

  • 问题:基于 Sled 的缓存服务 CPU 使用率超过 100%
  • 用引导式分析剖析运行中的 Rust 进程
  • 解读 Rust CPU 火焰图:第一热代码路径
  • 第二热代码路径:get_inner 与 view_for_key
  • 全自动 Rust CPU 分析报告
  • 常见问题
  • 问题:基于 Sled 的缓存服务 CPU 使用率超过 100%
  • 用引导式分析剖析运行中的 Rust 进程
  • 解读 Rust CPU 火焰图:第一热代码路径
  • 第二热代码路径:get_inner 与 view_for_key
  • 全自动 Rust CPU 分析报告
  • 常见问题

etcd 高 CPU 使用率:用火焰图定位最热的 Go 代码路径

  • 问题症状:etcd 占用超过 70% 的 CPU 核心
  • 使用 OpenResty XRay 引导式分析定位最热的 Go 代码路径
  • etcd CPU 全自动监控与报告
  • 什么是 OpenResty XRay
  • 问题症状:etcd 占用超过 70% 的 CPU 核心
  • 使用 OpenResty XRay 引导式分析定位最热的 Go 代码路径
  • etcd CPU 全自动监控与报告
  • 什么是 OpenResty XRay

llama.cpp CPU 占用分析:400% 的 CPU 追踪到 ggml 热点函数

  • 运行 llama.cpp 并观察到 400% 的 CPU 使用率
  • 使用 OpenResty XRay 剖析 llama.cpp 的 CPU 占用
  • 分析结果:最热的 C++ 代码路径
  • 关于 OpenResty XRay
  • 运行 llama.cpp 并观察到 400% 的 CPU 使用率
  • 使用 OpenResty XRay 剖析 llama.cpp 的 CPU 占用
  • 分析结果:最热的 C++ 代码路径
  • 关于 OpenResty XRay

Ylang 生产实战:容器追踪、栈回溯与 Core Dump 分析(第四集,全四集)

  • 透明的跨容器追踪
    • 高效的栈展开
    • 分析已终止进程(core dumps)
    • 极低的追踪开销
    • 标准 Y 语言库和工具
    • 网络过滤和控制
    • Y 语言编译器的实现
    • 操作系统支持
    • 对开源社区的贡献
    • 结论
    • 致谢
Photo by 章亦春
  • 透明的跨容器追踪
    • 高效的栈展开
    • 分析已终止进程(core dumps)
    • 极低的追踪开销
    • 标准 Y 语言库和工具
    • 网络过滤和控制
    • Y 语言编译器的实现
    • 操作系统支持
    • 对开源社区的贡献
    • 结论
    • 致谢
联系我们

OpenResty 开源社区

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


limited time offer

Request TRIAL today and receive a diagnostic REPORT
Learn more

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

成功发送消息!

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