OpenResty XRay Jun 18, 2026OpenResty XRay Updated Jun 18, 2026 6 mins readWhen Lua IPC Pipes Block OpenResty or Nginx's Event Loopsopenresty-xray nginx lua off-cpuThe ProblemAnalysesSolutionsResultsThe ProblemAnalysesSolutionsResults
OpenResty XRay Jun 18, 2026OpenResty XRay Updated Jun 18, 2026 26 mins readThe Wonderland of Dynamic Tracing (Part 1 of 3)dynamic-tracing openresty-xrayDynamic TracingWhat It IsToo Good to be True?How it WorksStill Having Doubts?The Advantages of Dynamic TracingDTraceSystemTapDTrace and SystemTapApplications of SystemTap in ProductionDynamic TracingWhat It IsToo Good to be True?How it WorksStill Having Doubts?The Advantages of Dynamic TracingDTraceSystemTapDTrace and SystemTapApplications of SystemTap in Production
OpenResty XRay Jun 18, 2026OpenResty XRay Updated Jun 18, 2026 15 mins readThe Wonderland of Dynamic Tracing (Part 2 of 3)dynamic-tracing openresty-xrayFlame GraphsMethodologyKnowledge Is PowerOpen-Source and Debug SymbolsFlame GraphsMethodologyKnowledge Is PowerOpen-Source and Debug Symbols
OpenResty XRay Jun 18, 2026OpenResty XRay Updated Jun 18, 2026 7 mins readThe Wonderland of Dynamic Tracing (Part 3 of 3)dynamic-tracing openresty-xrayDynamic Tracing Support in Linux KernelsHardware TracingAnalyze Remains of Dead ProcessTraditional Debugging TechnologiesA Messy World of DebuggingOpenResty XRayDynamic Tracing Support in Linux KernelsHardware TracingAnalyze Remains of Dead ProcessTraditional Debugging TechnologiesA Messy World of DebuggingOpenResty XRay
OpenResty XRay Jun 18, 2026OpenResty XRay Updated Jun 18, 2026 8 mins readOptimize Memory Fragmentation due to Huge Nginx Configurationopenresty-xray reports cdn nginx memory-fragmentationChallengesAnalysesSolutionsResultsChallengesAnalysesSolutionsResults
OpenResty XRay Jun 18, 2026OpenResty XRay Updated Jun 18, 2026 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 Jun 18, 2026OpenResty XRay Updated Jun 18, 2026 10 mins readAutomatic Analysis Reports in OpenResty XRayopenresty-xray reportsThe PastThe PresentThe FutureThe PastThe PresentThe Future
OpenResty XRay Jun 18, 2026OpenResty XRay Updated Jun 18, 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 Jun 18, 2026OpenResty XRay Updated Jun 18, 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 Jun 18, 2026OpenResty XRay Updated Jun 18, 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 Jun 18, 2026OpenResty XRay Updated Jun 18, 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 18, 2026OpenResety Edge Updated Jun 18, 2026 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 18, 2026OpenResety Edge Updated Jun 18, 2026 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 18, 2026OpenResety Edge Updated Jun 18, 2026 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 18, 2026OpenResty XRay Updated Jun 18, 2026 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 18, 2026OpenResty XRay Updated Jun 18, 2026 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 18, 2026OpenResty XRay Updated Jun 18, 2026 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 18, 2026OpenResty XRay Updated Jun 18, 2026 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 18, 2026OpenResety Edge Updated Jun 18, 2026 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 Jun 18, 2026OpenResty Showman Updated Jun 18, 2026 10 mins readAuto-Generate Demo Videos for Google Search from Screenplay Docs (via OpenResty Showman)tutorial openresty-showman navlang google screenplay