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

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

Unveiling Python Code Execution with UDB

  • The Unique Value of UDB in Python Debugging
  • Enhancing Debugging Capabilities with OpenResty XRay
  • Real-World Example: Analyzing Python Network Request Call Stacks
  • Summary
  • The Unique Value of UDB in Python Debugging
  • Enhancing Debugging Capabilities with OpenResty XRay
  • Real-World Example: Analyzing Python Network Request Call Stacks
  • Summary

Case Study: How to Trace a Memory Leak Caused by an LRU Cache Using OpenResty XRay

  • The Silent Killer: How Invisible Memory Leaks Threaten Business Stability
  • A Deep Dive into a Memory Leak Investigation
  • From Predicament to Breakthrough: A Pinpoint Diagnosis
  • The Silent Killer: How Invisible Memory Leaks Threaten Business Stability
  • A Deep Dive into a Memory Leak Investigation
  • From Predicament to Breakthrough: A Pinpoint Diagnosis

Performance Breakthrough: 60% DNS Optimization Success with OpenResty XRay

  • When the “Lifeline” DNS Service Faces a Performance Crisis
  • How to Investigate the Culprit Step by Step with OpenResty XRay
  • Precision “Treatment”: Three Steps to Rebirth
  • Summary: What We Achieved in Just a Few Minutes
  • What is OpenResty XRay
  • When the “Lifeline” DNS Service Faces a Performance Crisis
  • How to Investigate the Culprit Step by Step with OpenResty XRay
  • Precision “Treatment”: Three Steps to Rebirth
  • Summary: What We Achieved in Just a Few Minutes
  • What is OpenResty XRay
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