精选文章

Photo by Philip Brown

动态追踪技术漫谈

动态追踪技术漫谈

Photo by OpenResty Inc.

OpenResty XRay 分析和解决 B 站重大线上事故

OpenResty XRay 分析和解决 B 站重大线上事故

Photo by Yichun Zhang

当 Lua IPC 管道阻塞 OpenResty 或 Nginx 事件循环的时候

当 Lua IPC 管道阻塞 OpenResty 或 Nginx 事件循环的时候

Photo by Yichun Zhang

OpenResty XRay 的自动分析报告

OpenResty XRay 的自动分析报告

Photo by Guido Jansen

Lua 级别 CPU 火焰图简介

Lua 级别 CPU 火焰图简介

Photo by Elena Mozhvilo

OpenResty 与 Nginx 共享内存区的内存碎片问题

OpenResty 与 Nginx 共享内存区的内存碎片问题

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

最新文章

OpenResty Edge 客户端真实 IP 全链路传递指南

  • 使用场景与拓扑图
  • IP 传递方案概览与适用场景
  • OpenResty Edge 配置
  • 关键变量说明
  • 页面规则
  • 验证方案
  • 使用场景与拓扑图
  • IP 传递方案概览与适用场景
  • OpenResty Edge 配置
  • 关键变量说明
  • 页面规则
  • 验证方案

不改代码、不重启服务:OpenResty XRay 如何对生产环境做全栈动态追踪

  • 现有动态追踪框架的技术权衡与生产环境局限性
  • OpenResty XRay 的动态追踪架构级突破
  • 全栈火焰图
  • 能力边界的持续扩展
  • 现有动态追踪框架的技术权衡与生产环境局限性
  • OpenResty XRay 的动态追踪架构级突破
  • 全栈火焰图
  • 能力边界的持续扩展

OpenResty XRay 是什么

  • 以“零侵入”重构生产环境性能分析
  • 将海量遥测数据转化为可执行的洞察
  • 适应弹性架构的无感观测能力
  • 赋能高可用架构的长期主义
  • 以“零侵入”重构生产环境性能分析
  • 将海量遥测数据转化为可执行的洞察
  • 适应弹性架构的无感观测能力
  • 赋能高可用架构的长期主义

OpenResty Edge GSLB 设计手记:让流量调度回归“应用层”

  • 流量调度的痛点,真的是“配置复杂度”吗
  • 在“全局最优”与“故障止损”之间平衡的艺术
  • 从被动响应到“基于反馈回路”的动态感知
  • 从“守着报警群”到“确定性的流量治理”
  • 总结
  • 流量调度的痛点,真的是“配置复杂度”吗
  • 在“全局最优”与“故障止损”之间平衡的艺术
  • 从被动响应到“基于反馈回路”的动态感知
  • 从“守着报警群”到“确定性的流量治理”
  • 总结

拒绝阻塞:如何在 OpenResty 边缘节点弥合与 Kafka 的“运行时”鸿沟

  • 三种在生产环境中反复出现的错误架构实践
  • 问题的关键:同步语义不等于阻塞执行
  • lua-resty-kafka-fast 的工程化选择
  • 这对系统架构意味着什么变化
  • 这是一个工程问题,而不是语言问题
  • 三种在生产环境中反复出现的错误架构实践
  • 问题的关键:同步语义不等于阻塞执行
  • lua-resty-kafka-fast 的工程化选择
  • 这对系统架构意味着什么变化
  • 这是一个工程问题,而不是语言问题

一次无法重启的 Nginx 内存泄漏,我们是如何在生产环境把它抓出来的

  • 一次生产环境内存泄漏的完整解剖
  • 为什么这类问题几乎无解?
  • 从“靠运气”到“可预测”
  • 当性能问题超越“工具”范畴”
  • 一次生产环境内存泄漏的完整解剖
  • 为什么这类问题几乎无解?
  • 从“靠运气”到“可预测”
  • 当性能问题超越“工具”范畴”

从 9万 QPS 到 6千:一次压测暴露的 15 倍性能黑洞,我们如何用 OpenResty XRay 定位根因

  • 93% 损耗背后的观测盲区
  • OpenResty XRay 揭示连接复用问题
  • 对比分析发现编译选项问题
  • 编译器选项对指令执行效率的影响
  • 15 倍 QPS 差异的工程性复盘
  • 93% 损耗背后的观测盲区
  • OpenResty XRay 揭示连接复用问题
  • 对比分析发现编译选项问题
  • 编译器选项对指令执行效率的影响
  • 15 倍 QPS 差异的工程性复盘

从被动囤积到主动治理:如何破解 LuaJIT“伪内存泄漏”

  • 定义“伪内存泄漏”:当 GC 数据与 RSS 脱钩
  • 使用 lj-resty-memory 量化内存空洞
  • 通过 LuaJIT-plus 实现主动内存归还
  • 核心洞察与工程实践建议
  • 定义“伪内存泄漏”:当 GC 数据与 RSS 脱钩
  • 使用 lj-resty-memory 量化内存空洞
  • 通过 LuaJIT-plus 实现主动内存归还
  • 核心洞察与工程实践建议

从开源 OpenResty 到 OpenResty Edge:如何在高性能架构上实现“企业级”进化?

  • 功能增强概览:从核心能力到企业级应用
  • OpenResty Edge 在关键业务场景中的应用
  • OpenResty Edge 在您技术栈演进中的定位
  • 功能增强概览:从核心能力到企业级应用
  • OpenResty Edge 在关键业务场景中的应用
  • OpenResty Edge 在您技术栈演进中的定位

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

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

OpenResty 开源社区

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


limited time offer

Request TRIAL today and receive a diagnostic REPORT
Learn more

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

成功发送消息!

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