Featured Articles

Photo by Yichun Zhang

One String Value Crashed Asia's Biggest Streaming Site — We Found It with OpenResty XRay

One String Value Crashed Asia's Biggest Streaming Site — We Found It with OpenResty XRay

Binary Evidence-Driven Vulnerability Scanning: Eliminating False Positives with OpenResty XRay

Binary Evidence-Driven Vulnerability Scanning: Eliminating False Positives with OpenResty XRay

Binary Evidence-Driven Vulnerability Scanning: Eliminating False Positives with OpenResty XRay

Introduction to OpenResty XRay

Introduction to OpenResty XRay

Introduction to OpenResty XRay

Anatomy of a 15x Performance Drop: A 90k to 6k QPS Root Cause Analysis with OpenResty XRay

Anatomy of a 15x Performance Drop: A 90k to 6k QPS Root Cause Analysis with OpenResty XRay

Anatomy of a 15x Performance Drop: A 90k to 6k QPS Root Cause Analysis with OpenResty XRay

Building a Non-Invasive Java Function Profiler with OpenResty XRay

Building a Non-Invasive Java Function Profiler with OpenResty XRay

Building a Non-Invasive Java Function Profiler with OpenResty XRay

Photo by Philip Brown

The Wonderland of Dynamic Tracing (Part 1 of 3)

The Wonderland of Dynamic Tracing (Part 1 of 3)

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 Set Up a Self-Hosted CDN: Step-by-Step Guide with OpenResty Edge

  • How OpenResty Edge Works: Edge Node, Admin, and Origin
  • What You’ll Need Before You Start
  • Step 1 — Install OpenResty Edge and Initialize the Cluster
  • Step 2 — Plan and Register Your Edge Nodes
  • Step 3 — Configure DNS and Traffic Routing
  • Step 4 — Set Up Caching Rules for High Hit Rates
  • Step 5 — Configure Edge Security Policies
  • Step 6 — Monitor Your CDN and Set Up Alerting
Photo by Yichun Zhang
  • How OpenResty Edge Works: Edge Node, Admin, and Origin
  • What You’ll Need Before You Start
  • Step 1 — Install OpenResty Edge and Initialize the Cluster
  • Step 2 — Plan and Register Your Edge Nodes
  • Step 3 — Configure DNS and Traffic Routing
  • Step 4 — Set Up Caching Rules for High Hit Rates
  • Step 5 — Configure Edge Security Policies
  • Step 6 — Monitor Your CDN and Set Up Alerting

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
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