OpenResty Open Source Oct 27, 2026OpenResty Open Source Updated Oct 27, 2026 4 mins readOpenResty 1.31.8.1 Releasedopenresty releasesVersion highlightsFull ChangelogFeedbackVersion highlightsFull ChangelogFeedback
OpenResty Open Source Oct 26, 2026OpenResty Open Source Updated Oct 26, 2026 9 mins readLuaJIT in OpenResty: How It Works and How luajit2 Differsopenresty luajit luaWhich Lua runtime OpenResty usesHow Lua code runs inside Nginx workersHow LuaJIT interprets and compiles codeHow luajit2 differs from upstream LuaJITHow LuaJIT-plus relates to the standard runtimeLuaJIT vs luajit2: frequently asked questionsWhere to continue reading by problemWhich Lua runtime OpenResty usesHow Lua code runs inside Nginx workersHow LuaJIT interprets and compiles codeHow luajit2 differs from upstream LuaJITHow LuaJIT-plus relates to the standard runtimeLuaJIT vs luajit2: frequently asked questionsWhere to continue reading by problem
OpenResty Open Source Oct 23, 2026OpenResty Open Source Updated Oct 23, 2026 11 mins readWhat Is OpenResty? From Nginx and LuaJIT to Real-World Use Casesopenresty nginx lua luajitWhat OpenResty Is Used ForHow OpenResty WorksDo You Need to Know Lua?Is OpenResty a Web Server? How Does It Relate to Nginx?What OpenResty Is Made OfWho Uses OpenRestyWho Maintains OpenRestyFAQWhat OpenResty Is Used ForHow OpenResty WorksDo You Need to Know Lua?Is OpenResty a Web Server? How Does It Relate to Nginx?What OpenResty Is Made OfWho Uses OpenRestyWho Maintains OpenRestyFAQ
OpenResty Edge Oct 8, 2026OpenResty Edge Updated Oct 8, 2026 12 mins readMulti-Provider DNS Redundancy: Stay Online When a DNS Provider Fails, Geo-Routing Intactopenresty-edge dnsWhy multi-provider DNS often means giving up intelligent routingHow OpenResty Edge adds DNS redundancy: primary for intelligent routing, secondary providers as fallbackWhich zones suit this multi-provider DNS setupFrequently asked questionsWhy multi-provider DNS often means giving up intelligent routingHow OpenResty Edge adds DNS redundancy: primary for intelligent routing, secondary providers as fallbackWhich zones suit this multi-provider DNS setupFrequently asked questions
OpenResty XRay Sep 18, 2026OpenResty XRay Updated Sep 18, 2026 11 mins readFrom AI Flame Graph Analysis to Verified Fixes: A Coding-Agent Optimization Loop with OpenResty XRayopenresty-xray ai analyzer cpu luaPrerequisite: OpenResty XRay must already be installed on the target machineYour coding agent isn’t short on intelligence—it’s short on runtime visibilityThree optimization rounds: 336 → 4,457 → 26,028 → 29,968 RPSLua + C, two perspectives: why you shouldn’t try to optimize writevFAQPrerequisite: OpenResty XRay must already be installed on the target machineYour coding agent isn’t short on intelligence—it’s short on runtime visibilityThree optimization rounds: 336 → 4,457 → 26,028 → 29,968 RPSLua + C, two perspectives: why you shouldn’t try to optimize writevFAQ
OpenResty XRay Sep 22, 2026OpenResty XRay Updated Sep 22, 2026 2 mins readOpenResty XRay Version 26.9.1. Now Availableopenresty-xray releasesKey HighlightsOther Important UpdatesKey HighlightsOther Important Updates
OpenResty XRay Aug 28, 2026OpenResty XRay Updated Aug 28, 2026 17 mins readFlame Graphs: How to Read a CPU Flame Graph and Find the Code Burning Your CPUtutorial flame-graph cpu profiling openresty-xray performanceWhat is a flame graph: definition, axes, and the four rulesHow to read a flame graph: plateaus, towers, hair, and self vs totalThree real production flame graphs: PHP preg_match, Go regexp.MustCompile, Erlang erts_pcre_execFrom 100% CPU to the culprit line: a four-step workflow with a per-stack routing tableHow to get a flame graph for your stackIcicle graphs, flame charts, and other variantsCan AI read flame graphs for you?What is a flame graph: definition, axes, and the four rulesHow to read a flame graph: plateaus, towers, hair, and self vs totalThree real production flame graphs: PHP preg_match, Go regexp.MustCompile, Erlang erts_pcre_execFrom 100% CPU to the culprit line: a four-step workflow with a per-stack routing tableHow to get a flame graph for your stackIcicle graphs, flame charts, and other variantsCan AI read flame graphs for you?
OpenResty XRay Aug 28, 2026OpenResty XRay Updated Aug 28, 2026 17 mins readP99 Latency: Why Averages Lie, and How to Diagnose the Slowest 1%openresty-xray p99 latency performance flame-graphWhat is P99 latency?P50 vs P95 vs P99: what each percentile tells youWhy average latency liesWhy is P99 latency high? A root-cause spectrumHow to diagnose high P99 latencyHow to reduce P99 latency: fix what you foundSummaryFrequently Asked QuestionsWhat is P99 latency?P50 vs P95 vs P99: what each percentile tells youWhy average latency liesWhy is P99 latency high? A root-cause spectrumHow to diagnose high P99 latencyHow to reduce P99 latency: fix what you foundSummaryFrequently Asked Questions
OpenResty XRay Aug 28, 2026OpenResty XRay Updated Aug 28, 2026 14 mins readMemory Leak Detection in Production: From RSS Curve to Source Lineopenresty-xray memory tutorialThe Symptom: A Memory Curve That Only Goes UpMemory Leak or Just High Memory Usage?Four Leak Patterns with Real Root-Cause ChainsIt Looks Like a Leak, but It Isn’tHow to Locate a Leak: Top-Down Layered AttributionWhy Traditional Tools Fall Short in ProductionFrequently Asked QuestionsThe Symptom: A Memory Curve That Only Goes UpMemory Leak or Just High Memory Usage?Four Leak Patterns with Real Root-Cause ChainsIt Looks Like a Leak, but It Isn’tHow to Locate a Leak: Top-Down Layered AttributionWhy Traditional Tools Fall Short in ProductionFrequently Asked Questions
OpenResty XRay Aug 28, 2026OpenResty XRay Updated Aug 28, 2026 11 mins readOff-CPU Analysis: Four Root Causes Behind Low CPU Yet High Latencyopenresty-xray off-cpu tutorialWhat Is Off-CPU Time?The Symptom: CPU Usage Won’t Climb, Yet Requests Are QueuingFour Categories of Off-CPU Root Causes with Real-World Root-Cause ChainsHow to Quantify Off-CPU TimeOn-CPU + Off-CPU = Wall-Clock Time: The Bigger Picture and the Tool EcosystemFAQWhat Is Off-CPU Time?The Symptom: CPU Usage Won’t Climb, Yet Requests Are QueuingFour Categories of Off-CPU Root Causes with Real-World Root-Cause ChainsHow to Quantify Off-CPU TimeOn-CPU + Off-CPU = Wall-Clock Time: The Bigger Picture and the Tool EcosystemFAQ
OpenResty XRay Aug 3, 2026OpenResty XRay Updated Aug 3, 2026 2 mins readOpenResty XRay Version 26.7.15. Now Availableopenresty-xray releasesKey HighlightsOther Important UpdatesKey HighlightsOther Important Updates
OpenResty XRay Aug 28, 2026OpenResty XRay Updated Aug 28, 2026 5 mins readOpenResty XRay AI Assistant: Making Every Piece of Analysis Data Speakopenresty-xray ai analyzerHow Is It Different from Pasting a Report into ChatGPT?Three Typical ScenariosFAQ: Can AI Really Read a Flame Graph? How Reliable Is It?How Is It Different from Pasting a Report into ChatGPT?Three Typical ScenariosFAQ: Can AI Really Read a Flame Graph? How Reliable Is It?
OpenResty Edge Oct 20, 2026OpenResty Edge Updated Oct 20, 2026 13 mins readCDN for Live Streaming: Surviving Peak Events Without Peak-Event Billsopenresty-edge cdn live-streamingWhy live streams crash at peak: running day-to-day doesn’t mean surviving the peakHow a private CDN turns peak stability from probability into certaintyLive streaming CDN cost comparison: surviving the peak isn’t paying for the peakThe real cost of a private CDN: not the same as building from scratchBeyond delivery: what a live streaming scenario needs from the same gateway layerFAQWhy live streams crash at peak: running day-to-day doesn’t mean surviving the peakHow a private CDN turns peak stability from probability into certaintyLive streaming CDN cost comparison: surviving the peak isn’t paying for the peakThe real cost of a private CDN: not the same as building from scratchBeyond delivery: what a live streaming scenario needs from the same gateway layerFAQ
OpenResty Edge Aug 4, 2026OpenResty Edge Updated Aug 4, 2026 18 mins readBuilding a Self-Hosted Live Streaming CDN for HLS with OpenResty Edgetutorial openresty-edge cache proxy hls live-streamingWhy live HLS breaks a naive caching setupBuilding it on OpenResty Edge: two page rules with opposite TTLsThe most critical step: the Use stale proxy cache actionA shield tier with gateway partitions: collapsing to one fetch network-wideVerifying the configuration and load testingFAQWhy live HLS breaks a naive caching setupBuilding it on OpenResty Edge: two page rules with opposite TTLsThe most critical step: the Use stale proxy cache actionA shield tier with gateway partitions: collapsing to one fetch network-wideVerifying the configuration and load testingFAQ
OpenResty XRay Sep 9, 2026OpenResty XRay Updated Sep 9, 2026 4 mins readOpenResty Private Libraries: High-Performance Lua & Nginx Modulesprivate-library openresty nginx lua openresty-xrayThe Full CatalogWhat’s Inside, by ScenarioHow Licensing WorksFAQThe Full CatalogWhat’s Inside, by ScenarioHow Licensing WorksFAQ
OpenResty Open Source Oct 26, 2026OpenResty Open Source Updated Oct 26, 2026 11 mins readOpenResty Tutorial: 7-Step Hands-On Guide from Hello World to Productionnginx openresty tutorial lua
OpenResty Open Source Oct 29, 2026OpenResty Open Source Updated Oct 29, 2026 10 mins readInstall OpenResty - Complete Setup Guide for All Platformsnginx openresty tutorial installSupported PlatformsQuick Start (Ubuntu / Debian)Platform Installation GuidesARM64 / Aarch64Alpine LinuxmacOS & Building from SourceVerify Your InstallationFAQSupported PlatformsQuick Start (Ubuntu / Debian)Platform Installation GuidesARM64 / Aarch64Alpine LinuxmacOS & Building from SourceVerify Your InstallationFAQ
OpenResty Open Source Oct 29, 2026OpenResty Open Source Updated Oct 29, 2026 3 mins readOpenResty 1.31.1.1 Releasedopenresty releasesVersion highlightsFull ChangelogFeedbackVersion highlightsFull ChangelogFeedback
OpenResty Open Source Sep 22, 2026OpenResty Open Source Updated Sep 22, 2026 2 mins readOpenResty 1.29.2.5 Releasedopenresty releasesVersion highlightsFull ChangelogFeedbackVersion highlightsFull ChangelogFeedback
OpenResty Open Source Oct 29, 2026OpenResty Open Source Updated Oct 29, 2026 1 min readOpenResty 1.29.2.4 releasedopenresty releasesVersion highlightsFull Change logsVersion highlightsFull Change logs