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

Analyzing CPU, off-CPU and Disk I/O Usage of Java Applications (Using OpenResty XRay)

  • High CPU usage issues in Java applications
  • CPU blocking issues in Java applications
  • High disk I/O issues in Java applications
  • Supported Java versions and operating systems
  • Performance impact and overhead
  • Future plans
Photo by Yichun Zhang
  • High CPU usage issues in Java applications
  • CPU blocking issues in Java applications
  • High disk I/O issues in Java applications
  • Supported Java versions and operating systems
  • Performance impact and overhead
  • Future plans

A Quick Tour to OpenResty XRay’s Web Console

  • Introduction to Insight Page
  • Comprehensive Report Details
  • Dashboard Overview
  • Use Guided Analysis Feature to Analyze Online
  • Setting and Configuration
  • What is OpenResty XRay
  • Introduction to Insight Page
  • Comprehensive Report Details
  • Dashboard Overview
  • Use Guided Analysis Feature to Analyze Online
  • Setting and Configuration
  • What is OpenResty XRay

Install OpenResty XRay’s Agents on Kubernetes cluster

  • Logging in to the Console
  • Installing the Agent on Kubernetes cluster
  • Configuring and Detecting Applications
  • Initiating Analyzers and Viewing Insights
  • Install Another Agent
  • What is OpenResty XRay
  • Logging in to the Console
  • Installing the Agent on Kubernetes cluster
  • Configuring and Detecting Applications
  • Initiating Analyzers and Viewing Insights
  • Install Another Agent
  • What is OpenResty XRay

Introduction to OpenResty XRay Mobile Apps

  • Download and install OpenResty XRay for Android
  • Sign into OpenResty XRay
  • Automatic analysis report
  • View the performance chart data on the dashboard page
  • Guided analysis feature
  • What is OpenResty XRay
  • Download and install OpenResty XRay for Android
  • Sign into OpenResty XRay
  • Automatic analysis report
  • View the performance chart data on the dashboard page
  • Guided analysis feature
  • What is OpenResty XRay

Locate Large Memory Objects inside PHP Processes (using OpenResty XRay)

  • Problem: high memory usage
  • Use the guided analysis feature of OpenResty XRay to find the largest Perl objects or values taking the most RAM
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high memory usage
  • Use the guided analysis feature of OpenResty XRay to find the largest Perl objects or values taking the most RAM
  • Automatic analysis and reports
  • What is OpenResty XRay

Accurately Restore the Real Client IP Address in OpenResty Edge

  • Set “Trusted hosts to set real IP” and “Real IP from” Globally
  • Configure the Application to Output the Client Address
  • Check the Client Address Received on OpenResty Edge
  • What is OpenResty Edge
Photo by Yichun Zhang
  • Set “Trusted hosts to set real IP” and “Real IP from” Globally
  • Configure the Application to Output the Client Address
  • Check the Client Address Received on OpenResty Edge
  • What is OpenResty Edge

Use C++ to Dynamic-Trace C++ Applications

  • Setting Up the Target C++ Program
  • Crafting the C++ (or Y++) Analyzer
  • Operationalizing the Target and Analyzer
  • Advancing Support for Complex C++ Applications
  • About the Debug Symbols
Photo by Yichun Zhang
  • Setting Up the Target C++ Program
  • Crafting the C++ (or Y++) Analyzer
  • Operationalizing the Target and Analyzer
  • Advancing Support for Complex C++ Applications
  • About the Debug Symbols

Install OpenResty XRay’s Agents on Amazon Linux via Package Bundles

  • Logging in to the Console
  • Installing the Agent via Bundle Packages
  • Configuring and Detecting Applications
  • Initiating Analyzers and Viewing Insights
  • Install Another Agent
  • What is OpenResty XRay
  • Logging in to the Console
  • Installing the Agent via Bundle Packages
  • Configuring and Detecting Applications
  • Initiating Analyzers and Viewing Insights
  • Install Another Agent
  • What is OpenResty XRay

Pinpointing the Hottest Go Code Paths with High Disk I/O (using OpenResty XRay)

  • Problem: high disk I/O
  • Use the guidede analysis feature of OpenResty XRay to spot the problematic Go code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high disk I/O
  • Use the guidede analysis feature of OpenResty XRay to spot the problematic Go code paths
  • Automatic analysis and reports
  • 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