精选文章

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

最新文章

为什么越来越多企业需要建立私有 CDN

  • 当“商品化服务”反噬了创新力
  • 公有 CDN 的四个结构性难题
  • 为边缘计算而生的全能网关
  • 构建私有边缘网络的四大支柱
  • 当“商品化服务”反噬了创新力
  • 公有 CDN 的四个结构性难题
  • 为边缘计算而生的全能网关
  • 构建私有边缘网络的四大支柱

如何在生产环境中定位 Java 内存泄漏——无需堆转储、无需重启

  • 为什么多次 Full GC 后堆内存仍未回落
  • 如何在不导出堆转储的情况下定位生产环境的 Java 内存泄漏
  • 如何定位 Java 内存泄漏:一套可复用的三步法
  • 为什么用 OpenResty XRay 定位 Java 内存泄漏
  • 常见问题
  • 为什么多次 Full GC 后堆内存仍未回落
  • 如何在不导出堆转储的情况下定位生产环境的 Java 内存泄漏
  • 如何定位 Java 内存泄漏:一套可复用的三步法
  • 为什么用 OpenResty XRay 定位 Java 内存泄漏
  • 常见问题

Gzip CPU 占用过高的根因:压缩级别 6 吃掉了 54% 的 CPU

  • Gzip 压缩如何在生产环境中吃掉了 54% 的 CPU
  • Gzip CPU 占用为何如此之高:配置级根因诊断
  • 量化 Gzip 与 Brotli 的 CPU 开销
  • 从凭感觉到数据驱动的压缩调优
  • Gzip 压缩如何在生产环境中吃掉了 54% 的 CPU
  • Gzip CPU 占用为何如此之高:配置级根因诊断
  • 量化 Gzip 与 Brotli 的 CPU 开销
  • 从凭感觉到数据驱动的压缩调优

OpenResty Edge 中的 zstd 压缩:比 gzip 和 Brotli 更快、更省

  • 压缩算法的代际升级
  • 什么是 zstd
  • 为什么 zstd 特别适合在 OpenResty Edge 中使用
  • 如何在 OpenResty Edge 中启用 Zstandard 压缩
  • zstd、Brotli 与 gzip:应该怎么选
  • 压缩算法的代际升级
  • 什么是 zstd
  • 为什么 zstd 特别适合在 OpenResty Edge 中使用
  • 如何在 OpenResty Edge 中启用 Zstandard 压缩
  • zstd、Brotli 与 gzip:应该怎么选

Nginx C++ 模块内存泄漏:生产环境不重启定位根因

  • 生产环境难题:无法用 GDB 调试的 C++ 模块内存泄漏
  • 火焰图如何锁定 ngx_dubbo_module 中的泄漏函数
  • 从被动应对到主动赋能:XRay 带来的排障新闭环
  • 总结
  • 生产环境难题:无法用 GDB 调试的 C++ 模块内存泄漏
  • 火焰图如何锁定 ngx_dubbo_module 中的泄漏函数
  • 从被动应对到主动赋能:XRay 带来的排障新闭环
  • 总结

无侵入式 Java 探针:生产环境无 Java Agent 捕获方法参数

  • 为什么无侵入式 Java 探针在生产环境很重要
  • 实战演示:在生产环境捕获 Java 方法参数
  • OpenResty XRay 与常见 Java Profiler 的差异
  • 常见问题
Photo by 章亦春
  • 为什么无侵入式 Java 探针在生产环境很重要
  • 实战演示:在生产环境捕获 Java 方法参数
  • OpenResty XRay 与常见 Java Profiler 的差异
  • 常见问题

自动根因分析:OpenResty XRay 如何将故障精确定位到代码行

  • 为什么“更多可观测性数据”不等于“更快的根因分析”
  • XRay 的自动根因分析与传统监控有何不同?
  • 自动根因分析实战:三个生产环境案例
  • 常见问题 FAQ
  • 为什么“更多可观测性数据”不等于“更快的根因分析”
  • XRay 的自动根因分析与传统监控有何不同?
  • 自动根因分析实战:三个生产环境案例
  • 常见问题 FAQ

Node.js 函数探针:不改代码捕获运行中函数的实参

  • 为什么要在不修改代码的前提下追踪 Node.js 函数?
  • 如何不改代码捕获 Node.js 函数实参
  • 团队如何在生产环境使用无侵入式 Node.js 探针
Photo by 章亦春
  • 为什么要在不修改代码的前提下追踪 Node.js 函数?
  • 如何不改代码捕获 Node.js 函数实参
  • 团队如何在生产环境使用无侵入式 Node.js 探针

Nginx Worker 进程 RPS 上不去:追踪到 75 毫秒的事件循环阻塞

  • 负载很高却没干活:缺失 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:全球开发者的”信任之选”

  • 为什么全球开发者都在选择 OpenResty?
  • 用户口碑:来自一线的真实力荐
  • 技术实力,让卓越成为常态
  • 亲身验证 OpenResty 的卓越性能
Photo by 章亦春
  • 为什么全球开发者都在选择 OpenResty?
  • 用户口碑:来自一线的真实力荐
  • 技术实力,让卓越成为常态
  • 亲身验证 OpenResty 的卓越性能

零侵入 Node.js CPU 性能分析:火焰图实战

  • Node.js 应用中的高 CPU 使用率问题
  • Node.js 应用中的 CPU 阻塞问题
  • 支持的 Node.js 版本和操作系统
  • 性能影响和额外负担
  • 下一步的计划
Photo by 章亦春
  • Node.js 应用中的高 CPU 使用率问题
  • Node.js 应用中的 CPU 阻塞问题
  • 支持的 Node.js 版本和操作系统
  • 性能影响和额外负担
  • 下一步的计划

如何使用 OpenResty Edge 构建私有 CDN 网络

  • 为什么选择搭建私有 CDN?
  • 灵活的多层边缘架构
  • 如何快速启动你的边缘网络
  • DNS 管理与智能调度
  • 缓存管理
  • 灵活可控的安全体系
  • 监控与运维
Photo by Yichun Zhang
  • 为什么选择搭建私有 CDN?
  • 灵活的多层边缘架构
  • 如何快速启动你的边缘网络
  • DNS 管理与智能调度
  • 缓存管理
  • 灵活可控的安全体系
  • 监控与运维
联系我们

OpenResty 开源社区

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


limited time offer

Request TRIAL today and receive a diagnostic REPORT
Learn more

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

成功发送消息!

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