OpenResty XRay Apr 6, 2026OpenResty XRay Updated Apr 6, 2026 8 mins readOptimize Memory Fragmentation due to Huge Nginx Configurationopenresty-xray reports cdn nginx memory-fragmentationChallengesAnalysesSolutionsResultsChallengesAnalysesSolutionsResults
OpenResty XRay Feb 7, 2023OpenResty XRay Updated Feb 7, 2023 1 min readNew FAQ Doc for OpenResty XRayopenresty-xray faqWe recently prepared a new FAQ document for OpenResty XRayWe recently prepared a new FAQ document for OpenResty XRay
OpenResty XRay Aug 28, 2023OpenResty XRay Updated Aug 28, 2023 10 mins readAutomatic Analysis Reports in OpenResty XRayopenresty-xray reportsThe PastThe PresentThe FutureThe PastThe PresentThe Future
OpenResty XRay Apr 6, 2026OpenResty XRay Updated Apr 6, 2026 8 mins readOne String Value Crashed Asia's Biggest Streaming Site β We Found It with OpenResty XRaydynamic-tracing openresty-xray bilibiliThe Platform Behind Hundreds of Millions of StreamsWhen Rebooting Doesn’t HelpFinding the Root Cause Without Touching a Single Line of CodeOne Type Mismatch, Entire System DownThe Platform Behind Hundreds of Millions of StreamsWhen Rebooting Doesn’t HelpFinding the Root Cause Without Touching a Single Line of CodeOne Type Mismatch, Entire System Down
OpenResty XRay Apr 6, 2026OpenResty XRay Updated Apr 6, 2026 11 mins readTracing the Slowest PCRE Regular Expressions in OpenResty or Nginx Processesregexes openresty-xray dynamic-tracing nginxSystem EnvironmentNarrowing Down the Culprit without GuessingLimiting the execution overhead of PCRENon-Backtracking Regular Expression EnginesLua’s Builtin PatternsTracing Applications inside ContainersHow The Tools are ImplementedThe Overhead of the ToolsSystem EnvironmentNarrowing Down the Culprit without GuessingLimiting the execution overhead of PCRENon-Backtracking Regular Expression EnginesLua’s Builtin PatternsTracing Applications inside ContainersHow The Tools are ImplementedThe Overhead of the Tools
OpenResty XRay Apr 6, 2026OpenResty XRay Updated Apr 6, 2026 9 mins readListing Loaded Lua Modules in OpenResty or Nginx Processesylua openresty-xray nginx lua dynamic-tracingSystem EnvironmentNames of Loaded Lua ModulesRunning Directly in the Web ConsoleTracing Applications inside ContainersHow The Tools are ImplementedThe Overhead of the ToolsSystem EnvironmentNames of Loaded Lua ModulesRunning Directly in the Web ConsoleTracing Applications inside ContainersHow The Tools are ImplementedThe Overhead of the Tools
OpenResty XRay Apr 7, 2026OpenResty XRay Updated Apr 7, 2026 12 mins readAnalyzing the Most CPU-Consuming Requests in OpenResty or Nginxtutorial cpu nginx openresty-xray ysqlSystem EnvironmentCPU-Hottest Request HostnamesCPU-Hottest Request URIsDigging DeeperRunning Directly in the Web ConsoleTracing Applications inside ContainersHow The Tools are ImplementedThe Overhead of the ToolsSystem EnvironmentCPU-Hottest Request HostnamesCPU-Hottest Request URIsDigging DeeperRunning Directly in the Web ConsoleTracing Applications inside ContainersHow The Tools are ImplementedThe Overhead of the Tools
OpenResety Edge Jun 17, 2025OpenResety Edge Updated Jun 17, 2025 6 mins readConfigure HTTP basic auth in OpenResty Edgetutorial openresty-edge authentication basic-authConfigure the HTTP basic auth credentials for applicationsAdd a basic auth user groupEnable the basic authenticationTestConfigure the global HTTP basic authAdd a global basic auth user groupConfigure the global auth for applicationConfigure the HTTP basic auth credentials for applicationsAdd a basic auth user groupEnable the basic authenticationTestConfigure the global HTTP basic authAdd a global basic auth user groupConfigure the global auth for application
OpenResety Edge Jun 17, 2025OpenResety Edge Updated Jun 17, 2025 6 mins readHow to use custom dynamic metrics in OpenResty Edgetutorial openresty-edge metrics monitorIntroduction to dynamic metricsCreate custom dynamic metrics for the sample applicationTestIntroduction to dynamic metricsCreate custom dynamic metrics for the sample applicationTest
OpenResety Edge Jun 17, 2025OpenResety Edge Updated Jun 17, 2025 5 mins readLimit Request Rate by Custom Keys in OpenResty Edgetutorial openresty-edge proxy rate-limit dos-attacksAdd request rate limiting page rule for the sample applicationTestLimit the rate of SSL handshakesAdd request rate limiting page rule for the sample applicationTestLimit the rate of SSL handshakes
OpenResty XRay Jun 17, 2025OpenResty XRay Updated Jun 17, 2025 14 mins readYlang: Universal Language for eBPF, Stap+, GDB, and More (Part 4 of 4)ylang openresty-xray dynamic-tracingTransparent Container TracingEfficient Stack UnwindingAnalyzing Dead Processes (Core Dumps)Very Low Tracing OverheadStandard Ylang Libraries & ToolsNetwork Filtering & ControlThe Ylang Compiler’s ImplementationOperating System SupportContributions to Open-Source CommunitiesTransparent Container TracingEfficient Stack UnwindingAnalyzing Dead Processes (Core Dumps)Very Low Tracing OverheadStandard Ylang Libraries & ToolsNetwork Filtering & ControlThe Ylang Compiler’s ImplementationOperating System SupportContributions to Open-Source Communities
OpenResty XRay Jun 17, 2025OpenResty XRay Updated Jun 17, 2025 10 mins readYlang: Universal Language for eBPF, Stap+, GDB, and More (Part 3 of 4)ylang openresty-xray dynamic-tracingThe Language Syntax (Continued)String LiteralsBuilt-in Regex SupportFull Control-Flow SupportFloating-Point Number SupportCompared to Open-Source ToolchainsTransparent Debug Symbol HandlingDebug Symbols: No Runtime OverheadCentralized Package DatabaseFuzzy Matching Debug SymbolsThe Language Syntax (Continued)String LiteralsBuilt-in Regex SupportFull Control-Flow SupportFloating-Point Number SupportCompared to Open-Source ToolchainsTransparent Debug Symbol HandlingDebug Symbols: No Runtime OverheadCentralized Package DatabaseFuzzy Matching Debug Symbols
OpenResty XRay Jun 17, 2025OpenResty XRay Updated Jun 17, 2025 14 mins readYlang: Universal Language for eBPF, Stap+, GDB, and More (Part 2 of 4)ylang openresty-xray dynamic-tracingThe Language Syntax (Continued)Macros with ExtensionsTracer and Tracee SpacesProbesExtended Variable TypesThe Language Syntax (Continued)Macros with ExtensionsTracer and Tracee SpacesProbesExtended Variable Types
OpenResty XRay Jun 17, 2025OpenResty XRay Updated Jun 17, 2025 14 mins readYlang: Universal Language for eBPF, Stap+, GDB, and More (Part 1 of 4)ylang openresty-xray dynamic-tracingWhat is Dynamic TracingWhy the “Y” NameGetting StartedVarious Backends and RuntimesWhy a Unified Frontend LanguageThe Language SyntaxWhat is Dynamic TracingWhy the “Y” NameGetting StartedVarious Backends and RuntimesWhy a Unified Frontend LanguageThe Language Syntax
OpenResety Edge Jun 17, 2025OpenResety Edge Updated Jun 17, 2025 5 mins readGateway Config's Version Control & Release Management in OpenResty Edgetutorial openresty-edge page-rule releases version-controlCreate a page rule for the sample applicationRelease the page ruleTestModify the page ruleRelease the modificationTest the modificationRevert the releaseTest of the release revertingCreate a page rule for the sample applicationRelease the page ruleTestModify the page ruleRelease the modificationTest the modificationRevert the releaseTest of the release reverting
OpenResty Showman Oct 16, 2024OpenResty Showman Updated Oct 16, 2024 10 mins readAuto-Generate Demo Videos for Google Search from Screenplay Docs (via OpenResty Showman)tutorial openresty-showman navlang google screenplay
OpenResety Edge Jun 17, 2025OpenResety Edge Updated Jun 17, 2025 4 mins readSet Different Host Headers for Upstream Requests in OpenResty Edgetutorial openresty-edge host upstreamBefore setting the Host header of the upstream requestSet the Host header of the upstream requestTest of the new page ruleBefore setting the Host header of the upstream requestSet the Host header of the upstream requestTest of the new page rule
OpenResty Open Source Jul 6, 2023OpenResty Open Source Updated Jul 6, 2023 2 mins readOfficial OpenResty Debian 11 package repoOpenResty Debian 11 pre-build packages packages
OpenResety Edge Jun 17, 2025OpenResety Edge Updated Jun 17, 2025 6 mins readRedirect to different URIs Based on Clients' Language Settings (OpenResty Edge)tutorial openresty-edge redirect languages redirectThe origin site which supports different languagesCreate a page rule for redirectionTest the new page ruleAdd a new page rule to redirect to the English pageTest the new page ruleThe origin site which supports different languagesCreate a page rule for redirectionTest the new page ruleAdd a new page rule to redirect to the English pageTest the new page rule
OpenResty Open Source Jun 17, 2022OpenResty Open Source Updated Jun 17, 2022 2 mins readOpenResty 1.19.9.1 releasedOpenResty releasesVersion highlightsFull ChangelogAlpine 3.14 official releaseVersion highlightsFull ChangelogAlpine 3.14 official release