精选文章

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

最新文章

Off-CPU 分析实战:CPU 使用率低但延迟高的四类根因与定位方法

  • Off-CPU 时间是什么?
  • 症状:CPU 使用率上不去,请求却在排队
  • 四类 Off-CPU 根因的真实根因链
  • 如何量化 Off-CPU 时间
  • On-CPU + Off-CPU = 挂钟时间:全局视角与工具生态
  • 常见问题
  • Off-CPU 时间是什么?
  • 症状:CPU 使用率上不去,请求却在排队
  • 四类 Off-CPU 根因的真实根因链
  • 如何量化 Off-CPU 时间
  • On-CPU + Off-CPU = 挂钟时间:全局视角与工具生态
  • 常见问题

直播私有 CDN 选型:为什么平时能跑的架构,扛不住顶级赛事的峰值?

  • 直播峰值为什么会崩:平时能跑,不代表峰值能活
  • 私有 CDN 如何把峰值稳定性从概率变成确定性
  • 直播 CDN 成本对比:扛住峰值,不等于按峰值付费
  • 私有 CDN 的实施成本:不等于自己造轮子
  • 分发之外:直播场景在同一网关层还需要什么
  • 常见问题 FAQ
  • 直播峰值为什么会崩:平时能跑,不代表峰值能活
  • 私有 CDN 如何把峰值稳定性从概率变成确定性
  • 直播 CDN 成本对比:扛住峰值,不等于按峰值付费
  • 私有 CDN 的实施成本:不等于自己造轮子
  • 分发之外:直播场景在同一网关层还需要什么
  • 常见问题 FAQ

扛住顶级体育赛事直播:在 OpenResty Edge 中构建 HLS 视频直播分发层

  • 为什么直播 HLS 会击穿朴素的缓存方案
  • 在 OpenResty Edge 上落地:两条页面规则与相反的 TTL
  • 最关键的一步:Use stale proxy cache 动作
  • 用网关分区构建父层缓存,收敛为全网一次回源
  • 验证配置与压测
  • 常见问题 FAQ
  • 为什么直播 HLS 会击穿朴素的缓存方案
  • 在 OpenResty Edge 上落地:两条页面规则与相反的 TTL
  • 最关键的一步:Use stale proxy cache 动作
  • 用网关分区构建父层缓存,收敛为全网一次回源
  • 验证配置与压测
  • 常见问题 FAQ

安装 OpenResty — 全平台完整安装指南

  • 支持的平台
  • 快速开始(Ubuntu / Debian)
  • 各平台安装指南
  • ARM64 / Aarch64
  • Alpine Linux
  • macOS 与源码编译
  • 验证安装
  • 常见问题
  • 支持的平台
  • 快速开始(Ubuntu / Debian)
  • 各平台安装指南
  • ARM64 / Aarch64
  • Alpine Linux
  • macOS 与源码编译
  • 验证安装
  • 常见问题

需要 Service Mesh 吗?集中式网关何时是更优解

  • 需要 Service Mesh 吗?集中式网关何时是更优解
  • 缺乏统一治理的东西向流量四大痛点
  • Service Mesh vs. 集中式网关:工程取舍
  • 全生命周期演练:权限 → 灰度 → 回滚
  • 三阶段渐进路径、实测数据与 FAQ
  • 需要 Service Mesh 吗?集中式网关何时是更优解
  • 缺乏统一治理的东西向流量四大痛点
  • Service Mesh vs. 集中式网关:工程取舍
  • 全生命周期演练:权限 → 灰度 → 回滚
  • 三阶段渐进路径、实测数据与 FAQ

XDP DDoS 防护的生产实践:内核原生的单机百万级 PPS 防御,内建于 OpenResty Edge

  • DDoS 防护架构的不可能三角
  • OpenResty Edge 如何以 XDP DDoS 防护同时达成三个目标
  • 实测性能:AWS t3.small 上 17-18 万 PPS,实验室单机百万级 PPS
  • 自动化 DDoS 响应是前提,而非加分项
  • 可观测性:实时 DDoS 防护指标
  • FAQ:XDP DDoS 防护
  • DDoS 防护架构的不可能三角
  • OpenResty Edge 如何以 XDP DDoS 防护同时达成三个目标
  • 实测性能:AWS t3.small 上 17-18 万 PPS,实验室单机百万级 PPS
  • 自动化 DDoS 响应是前提,而非加分项
  • 可观测性:实时 DDoS 防护指标
  • FAQ:XDP DDoS 防护

OpenResty Edge 数据保护指南:从定时备份到自动故障转移

  • 第一层防线:定时备份与异机同步
  • 第二层防线:主从流复制
  • 第三层防线:自动故障转移集群
  • 三层方案对比与选型建议
  • 总结
  • 第一层防线:定时备份与异机同步
  • 第二层防线:主从流复制
  • 第三层防线:自动故障转移集群
  • 三层方案对比与选型建议
  • 总结

OpenResty Edge × Kubernetes:从”能用”到”好用”,构建企业级云原生网关的最后一公里

  • K8s 时代的网关困境:静态管理模式与云原生环境的错配
  • 能力一:网关节点的自动化生命周期管理
  • 能力二:多 K8s 集群与统一管控
  • 能力三:两级上游体系
  • 总结:云原生网关的价值判断
  • K8s 时代的网关困境:静态管理模式与云原生环境的错配
  • 能力一:网关节点的自动化生命周期管理
  • 能力二:多 K8s 集群与统一管控
  • 能力三:两级上游体系
  • 总结:云原生网关的价值判断

当 JSON 成为 OpenResty 服务的隐形瓶颈

  • 性能的天花板到底在哪一层
  • 常见的“绕行”策略及其局限
  • 为什么“自研”或“魔改”不是个好主意
  • 基础设施级的优化:jit.cjson
  • 为什么原厂方案更值得托付
  • 极低的接入成本
  • 性能的天花板到底在哪一层
  • 常见的“绕行”策略及其局限
  • 为什么“自研”或“魔改”不是个好主意
  • 基础设施级的优化:jit.cjson
  • 为什么原厂方案更值得托付
  • 极低的接入成本

在 Nginx/OpenResty 网关层实现 120 MB/s 的实时 JS/CSS/HTML 压缩

  • 约束改变,问题重开
  • 为什么这个问题比想象复杂
  • 朴素方案会在哪里出错
  • openresty-minifiers 如何解决这个问题
  • 五分钟接入:配置示例
  • 约束改变,问题重开
  • 为什么这个问题比想象复杂
  • 朴素方案会在哪里出错
  • openresty-minifiers 如何解决这个问题
  • 五分钟接入:配置示例
联系我们

OpenResty 开源社区

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


limited time offer

Request TRIAL today and receive a diagnostic REPORT
Learn more

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

成功发送消息!

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