Featured Articles

Photo by Yichun Zhang

Resolving Bilibili’s major site incident with OpenResty XRay

Resolving Bilibili’s major site incident with OpenResty XRay

Photo by Yichun Zhang

When Lua IPC Pipes Block OpenResty or Nginx's Event Loops

When Lua IPC Pipes Block OpenResty or Nginx's Event Loops

Photo by Philip Brown

The Wonderland of Dynamic Tracing (Part 1 of 3)

The Wonderland of Dynamic Tracing (Part 1 of 3)

Photo by Yichun Zhang

Automatic Analysis Reports in OpenResty XRay

Automatic Analysis Reports in OpenResty XRay

Photo by Guido Jansen

Introduction to Lua-Land CPU Flame Graphs

Introduction to Lua-Land CPU Flame Graphs

Photo by Elena Mozhvilo

Memory Fragmentation in OpenResty and Nginx's Shared Memory Zones

Memory Fragmentation in OpenResty and Nginx's Shared Memory Zones

Photo by Jose G. Ortega Castro

How OpenResty and Nginx Shared Memory Zones Consume RAM

How OpenResty and Nginx Shared Memory Zones Consume RAM

OpenResty XRay reduce your CPU usage up to  90%
OpenResty XRay reduce your CPU usage up to 90%
Request free trial

Latest Articles

OpenResty Edge Version 25.9.17 Now Available

  • Core Highlights
  • Enhanced Features & Increased Flexibility
  • Improved Usability & Observability
  • Key Fixes and Stability Enhancements
  • How to Upgrade?
  • Core Highlights
  • Enhanced Features & Increased Flexibility
  • Improved Usability & Observability
  • Key Fixes and Stability Enhancements
  • How to Upgrade?

OpenResty XRay Version 25.10.11 Now Available

  • Three Key Highlights
  • Enhanced Diagnostic Accuracy and Stability
  • Usability and Security Enhancements
  • Three Key Highlights
  • Enhanced Diagnostic Accuracy and Stability
  • Usability and Security Enhancements

Performance Takes a Leap Forward: OpenResty Edge Now Supports zstd Compression

  • The Evolution of Compression Algorithms
  • What is Zstandard (zstd)
  • Why Zstandard is Particularly Well-Suited for OpenResty Edge
  • How to Enable Zstandard (Zstd) Compression in OpenResty Edge
  • The Evolution of Compression Algorithms
  • What is Zstandard (zstd)
  • Why Zstandard is Particularly Well-Suited for OpenResty Edge
  • How to Enable Zstandard (Zstd) Compression in OpenResty Edge

How to use OpenResty XRay to quickly pinpoint memory leaks in C++ process

  • Technical Predicament and Initial Diagnosis
  • Flame Graphs: Pinpointing Memory Leak Hotspots
  • From Reactive to Proactive: XRay’s New Approach to Troubleshooting
  • The OpenResty XRay Closed-Loop Approach
  • Technical Predicament and Initial Diagnosis
  • Flame Graphs: Pinpointing Memory Leak Hotspots
  • From Reactive to Proactive: XRay’s New Approach to Troubleshooting
  • The OpenResty XRay Closed-Loop Approach

Building a Non-Invasive Java Function Profiler with OpenResty XRay

  • What is Non-Intrusive Function Probing?
  • What Makes OpenResty XRay’s Non-Intrusive Probes Unique?
  • Hands-on Demo: Monitoring Function Parameters
  • Technical Advantages and Use Cases
  • What is Non-Intrusive Function Probing?
  • What Makes OpenResty XRay’s Non-Intrusive Probes Unique?
  • Hands-on Demo: Monitoring Function Parameters
  • Technical Advantages and Use Cases

How OpenResty XRay's Node.js Function Probes Enable a New Monitoring Paradigm

  • Why You Need a New Paradigm for Non-Invasive Function Probes
  • Hands-on Demo: Monitoring Function Parameters
  • How Top Teams Leverage Non-Intrusive Probes to Boost Engineering Efficiency
  • Why You Need a New Paradigm for Non-Invasive Function Probes
  • Hands-on Demo: Monitoring Function Parameters
  • How Top Teams Leverage Non-Intrusive Probes to Boost Engineering Efficiency

Application Lagging? OpenResty XRay: Instantly Uncover the Truth Behind 75ms Blockages

  • Unraveling Performance Puzzles: CPU Resource Contention Comes to Light
  • The Real Culprit Revealed: Blocking Lua I/O Operations
  • Quantitative Analysis: The Impact of File IO Performance
  • Deep Dive: Understanding Event Loop Blocking in Nginx
  • Unraveling Performance Puzzles: CPU Resource Contention Comes to Light
  • The Real Culprit Revealed: Blocking Lua I/O Operations
  • Quantitative Analysis: The Impact of File IO Performance
  • Deep Dive: Understanding Event Loop Blocking in Nginx

OpenResty: The Trusted Choice for Developers Worldwide

  • Why Are Developers Worldwide Choosing OpenResty?
  • User Testimonials: Authentic Endorsements from the Front Lines
  • Technical Prowess: Making Excellence the Norm
  • Experience OpenResty’s Exceptional Performance Firsthand
Photo by Yichun Zhang
  • Why Are Developers Worldwide Choosing OpenResty?
  • User Testimonials: Authentic Endorsements from the Front Lines
  • Technical Prowess: Making Excellence the Norm
  • Experience OpenResty’s Exceptional Performance Firsthand

Analyzing CPU Usage in Online Node.js Applications (Using OpenResty XRay)

  • High CPU Usage Issues in Node.js Applications
  • CPU Blocking Issues in Node.js Applications
  • Automated Sampling and Expert Analysis
  • Performance Impact and Overhead
  • Future Plans
  • High CPU Usage Issues in Node.js Applications
  • CPU Blocking Issues in Node.js Applications
  • Automated Sampling and Expert Analysis
  • Performance Impact and Overhead
  • Future Plans

How to Build a Private CDN with OpenResty Edge

  • Why Build a Private CDN?
  • A Flexible Multi-Tier Edge Architecture
  • Quick Start Your Edge Network
  • Building Highly Available Access Paths
  • Designed for Performance and Hit Rate
  • Security Protection
  • Monitoring and Operations
Photo by Yichun Zhang
  • Why Build a Private CDN?
  • A Flexible Multi-Tier Edge Architecture
  • Quick Start Your Edge Network
  • Building Highly Available Access Paths
  • Designed for Performance and Hit Rate
  • Security Protection
  • Monitoring and Operations

How OpenResty XRay Thoroughly Analyzes Nginx Memory Corruption Issues

  • A Nginx Crash Case That Kept the Operations Team Up All Night
  • How to Use OpenResty XRay to Precisely Capture the First Scene of Memory Corruption
  • How Secondary Development Accidentally Broke Nginx’s Lifecycle Management
  • A Nginx Crash Case That Kept the Operations Team Up All Night
  • How to Use OpenResty XRay to Precisely Capture the First Scene of Memory Corruption
  • How Secondary Development Accidentally Broke Nginx’s Lifecycle Management

UDB + OpenResty XRay: Unlocking the Mystery of OpenResty Application Performance

  • How OpenResty XRay Enhances Efficiency with UDB
  • Hands-On: Analyzing OpenResty Lua Call Stacks with UDB and OpenResty XRay
  • Advantages of Time-Travel Debugging
  • Summary
  • How OpenResty XRay Enhances Efficiency with UDB
  • Hands-On: Analyzing OpenResty Lua Call Stacks with UDB and OpenResty XRay
  • Advantages of Time-Travel Debugging
  • Summary
Contact us

OpenResty open-source community workspace

Please join us here and share your thoughts and questions with us, we can't wait to see you there!


limited time offer

Request TRIAL today and receive a diagnostic REPORT
Learn more

Love to hear from you, Get in touch 👋

Message was sent successfully!

Our Team will get back to you within 24 hours.
x