OpenResty Open Source Oct 22, 2024 OpenResty Open Source Updated Oct 22, 2024 3 mins read OpenResty 1.27.1.1 Released Version highlights Full Changelog Feedback Version highlights Full Changelog Feedback
OpenResty Open Source Jan 12, 2024 OpenResty Open Source Updated Jan 12, 2024 1 min read OpenResty 1.25.3.1 Released Version highlights Full Changelog Feedback Version highlights Full Changelog Feedback
OpenResty Open Source Jul 28, 2023 OpenResty Open Source Updated Jul 28, 2023 2 mins read OpenResty 1.21.4.2 Released Version highlights Full Changelog Feedback Version highlights Full Changelog Feedback
OpenResty XRay Aug 28, 2023 OpenResty XRay Updated Aug 28, 2023 5 mins read How we solved a CPU bottleneck caused by Lua exceptions in a custom Kong plugin (using OpenResty XRay) The problem: high CPU usage in Kong servers The analysis & report The result: improved performance and reduced CPU usage The problem: high CPU usage in Kong servers The analysis & report The result: improved performance and reduced CPU usage
OpenResty XRay Jul 15, 2023 OpenResty XRay Updated Jul 15, 2023 7 mins read Memory and CPU usage statistics among Kong plugins online (using OpenResty XRay) CPU usage among all Kong plugins in a server process Memory usage among all Kong plugins in a server process Extra overhead for the servers CPU usage among all Kong plugins in a server process Memory usage among all Kong plugins in a server process Extra overhead for the servers
OpenResty XRay Aug 29, 2023 OpenResty XRay Updated Aug 29, 2023 5 mins read Troubleshooting the extra 200-ms request latency online The Problem The Analsysis Process Fully-automated analysis What is OpenResty XRay The Problem The Analsysis Process Fully-automated analysis What is OpenResty XRay
OpenResety Edge May 22, 2024 OpenResety Edge Updated May 22, 2024 4 mins read EdgeLang: A Powerful and Efficient Language for Gateway Logic Introduction to Edgelang Benefits of Edgelang Edgelang in Edge Admin Introduction to Edgelang Benefits of Edgelang Edgelang in Edge Admin
OpenResty XRay Jul 22, 2023 OpenResty XRay Updated Jul 22, 2023 6 mins read Pinpointing leaked Lua tables with OpenResty XRay's command-line tools How LuaJIT manages memory OpenResty XRay’s command-line tools An leaking example Analysis procedure lj-gco-ref analyzer Fully-automated analysis How LuaJIT manages memory OpenResty XRay’s command-line tools An leaking example Analysis procedure lj-gco-ref analyzer Fully-automated analysis
OpenResty XRay Jul 22, 2023 OpenResty XRay Updated Jul 22, 2023 8 mins read Real-Time Request Counting against Nginx Processes via YSQL How to install the run-ysql tool Count total requests served in real time Filter out specific requests Using YSQL in the Web Console True non-invasive tracing How to install the run-ysql tool Count total requests served in real time Filter out specific requests Using YSQL in the Web Console True non-invasive tracing
OpenResty Open Source Apr 21, 2023 OpenResty Open Source Updated Apr 21, 2023 2 mins read OpenResty 1.21.4.2 RC1 is out Source package Windows binary packages Version highlights Source package Windows binary packages Version highlights
OpenResty XRay Aug 28, 2023 OpenResty XRay Updated Aug 28, 2023 6 mins read When Lua IPC Pipes Block OpenResty or Nginx's Event Loops The Problem Analyses Solutions Results The Problem Analyses Solutions Results
OpenResty XRay Dec 28, 2022 OpenResty XRay Updated Dec 28, 2022 8 mins read Optimize Memory Fragmentation due to Huge Nginx Configuration Challenges Analyses Solutions Results Challenges Analyses Solutions Results
OpenResty XRay Jun 28, 2023 OpenResty XRay Updated Jun 28, 2023 11 mins read Tracing the Slowest PCRE Regular Expressions in OpenResty or Nginx Processes System Environment Narrowing Down the Culprit without Guessing Limiting the execution overhead of PCRE Non-Backtracking Regular Expression Engines Lua’s Builtin Patterns Tracing Applications inside Containers How The Tools are Implemented The Overhead of the Tools System Environment Narrowing Down the Culprit without Guessing Limiting the execution overhead of PCRE Non-Backtracking Regular Expression Engines Lua’s Builtin Patterns Tracing Applications inside Containers How The Tools are Implemented The Overhead of the Tools
OpenResty XRay Apr 10, 2024 OpenResty XRay Updated Apr 10, 2024 9 mins read Listing Loaded Lua Modules in OpenResty or Nginx Processes System Environment Names of Loaded Lua Modules Running Directly in the Web Console Tracing Applications inside Containers How The Tools are Implemented The Overhead of the Tools System Environment Names of Loaded Lua Modules Running Directly in the Web Console Tracing Applications inside Containers How The Tools are Implemented The Overhead of the Tools
OpenResty XRay Apr 10, 2024 OpenResty XRay Updated Apr 10, 2024 12 mins read Analyzing the Most CPU-Consuming Requests in OpenResty or Nginx System Environment CPU-Hottest Request Hostnames CPU-Hottest Request URIs Digging Deeper Running Directly in the Web Console Tracing Applications inside Containers How The Tools are Implemented The Overhead of the Tools System Environment CPU-Hottest Request Hostnames CPU-Hottest Request URIs Digging Deeper Running Directly in the Web Console Tracing Applications inside Containers How The Tools are Implemented The Overhead of the Tools
OpenResty Open Source Jul 6, 2023 OpenResty Open Source Updated Jul 6, 2023 2 mins read Official OpenResty Debian 11 package repo
OpenResty Open Source Jun 17, 2022 OpenResty Open Source Updated Jun 17, 2022 2 mins read OpenResty 1.19.9.1 released Version highlights Full Changelog Alpine 3.14 official release Version highlights Full Changelog Alpine 3.14 official release
OpenResty Open Source Jan 4, 2022 OpenResty Open Source Updated Jan 4, 2022 2 mins read OpenResty 1.19.9.1 RC1 is out Source package Windows binary packages Version highlights Source package Windows binary packages Version highlights
OpenResty Open Source Jan 2, 2022 OpenResty Open Source Updated Jan 2, 2022 1 min read OpenResty 1.19.3.2 released Version highlights Full Change logs Version highlights Full Change logs
OpenResty Open Source Apr 12, 2024 OpenResty Open Source Updated Apr 12, 2024 2 mins read Official OpenResty Fedora 34 & Alpine 3.13 pkg repo Fedora 34 Alpine 3.13 Fedora 34 Alpine 3.13
OpenResty Open Source Apr 12, 2024 OpenResty Open Source Updated Apr 12, 2024 1 min read Official OpenResty Aarch64/ARM64 pkg repo Ubuntu 18.04/20.04 Debian 9/10 CentOS/RHEL 7/8,Fedora 32/33 Ubuntu 18.04/20.04 Debian 9/10 CentOS/RHEL 7/8,Fedora 32/33
OpenResty Open Source Oct 20, 2023 OpenResty Open Source Updated Oct 20, 2023 4 mins read Install OpenResty on Ubuntu 20.04 via apt-get
OpenResty Open Source Oct 20, 2023 OpenResty Open Source Updated Oct 20, 2023 5 mins read Streaming HTTP Response Output in OpenResty
OpenResty Open Source Oct 20, 2023 OpenResty Open Source Updated Oct 20, 2023 4 mins read Precompile Lua Modules into LuaJIT Bytecode to Speedup OpenResty Startup
OpenResty Open Source Oct 20, 2023 OpenResty Open Source Updated Oct 20, 2023 4 mins read Timing Lua Code Correctly in OpenResty
OpenResty Open Source Oct 20, 2023 OpenResty Open Source Updated Oct 20, 2023 3 mins read Lookup OpenResty Documentation on Terminal with restydoc
OpenResty Open Source Oct 20, 2023 OpenResty Open Source Updated Oct 20, 2023 4 mins read Share Data Across Requests Served by OpenResty
OpenResty Open Source Oct 20, 2023 OpenResty Open Source Updated Oct 20, 2023 4 mins read Install OpenResty on CentOS 8 via dnf
OpenResty Open Source Oct 20, 2023 OpenResty Open Source Updated Oct 20, 2023 4 mins read The resty Command-Line Utility Demo
OpenResty Open Source Oct 20, 2023 OpenResty Open Source Updated Oct 20, 2023 4 mins read Write Your Own Lua Modules for OpenResty Applications
OpenResty Open Source Oct 20, 2023 OpenResty Open Source Updated Oct 20, 2023 3 mins read Hello World HTTP Example in OpenResty
OpenResty Open Source Jan 2, 2022 OpenResty Open Source Updated Jan 2, 2022 1 min read OpenResty 1.19.3.1 released
OpenResty XRay Apr 10, 2024 OpenResty XRay Updated Apr 10, 2024 19 mins read Introduction to Lua-Land CPU Flame Graphs What is a Flame Graph Simple Lua samples Complicated Lua applications Sampling overhead Safety Compatibility Other types of Lua-land Flame Graphs What is a Flame Graph Simple Lua samples Complicated Lua applications Sampling overhead Safety Compatibility Other types of Lua-land Flame Graphs
OpenResty XRay Jul 6, 2023 OpenResty XRay Updated Jul 6, 2023 10 mins read Memory Fragmentation in OpenResty and Nginx's Shared Memory Zones An empty zone Filling entries of similar sizes Deleting odd-numbered keys Deleting the keys in the first half Mitigating Fragmentation An empty zone Filling entries of similar sizes Deleting odd-numbered keys Deleting the keys in the first half Mitigating Fragmentation
OpenResty XRay Jul 6, 2023 OpenResty XRay Updated Jul 6, 2023 13 mins read How OpenResty and Nginx Shared Memory Zones Consume RAM Slabs and pages What is allocated is not what is paid for Fake Memory Leaks HUP reload Slabs and pages What is allocated is not what is paid for Fake Memory Leaks HUP reload
OpenResty Open Source Jan 2, 2022 OpenResty Open Source Updated Jan 2, 2022 2 mins read OpenResty 1.17.8.1 released OpenResty 1.17.8.1 released Full Changelog The Next Release OpenResty 1.17.8.1 released Full Changelog The Next Release
OpenResty Open Source Jan 2, 2022 OpenResty Open Source Updated Jan 2, 2022 1 min read OpenResty 1.15.8.3 + OpenResty 1.17.8.1 RC1 released Full Changelog The Next Release Full Changelog The Next Release
OpenResty XRay Apr 10, 2024 OpenResty XRay Updated Apr 10, 2024 11 mins read How OpenResty and Nginx Allocate and Manage Memory On The System Level On The Application Level For Traditional Nginx Servers On The System Level On The Application Level For Traditional Nginx Servers
OpenResty XRay Apr 10, 2024 OpenResty XRay Updated Apr 10, 2024 16 mins read The LuaJIT GC64 Mode The Old Memory Limit When Hitting The Memory Limit The Memory Limit Is Per Process GC-Managed Memory Memory Allocated Outside GC Extending The x64 Mode to The 4 GB Limit The New GC64 Mode How to Enable The GC64 Mode Performance Impact Debugging and Profiling Tool Chains The Old Memory Limit When Hitting The Memory Limit The Memory Limit Is Per Process GC-Managed Memory Memory Allocated Outside GC Extending The x64 Mode to The 4 GB Limit The New GC64 Mode How to Enable The GC64 Mode Performance Impact Debugging and Profiling Tool Chains