← Back
Tutorial

OpenResty XRay Empowers LLVM clang Performance Optimization Practices

  • What is LLVM/clang
  • OpenResty XRay Analysis Process
  • Optimization Implementation and Results
  • Conclusion
  • What is LLVM/clang
  • OpenResty XRay Analysis Process
  • Optimization Implementation and Results
  • Conclusion

Self-Optimization: The Performance Evolution of OpenResty XRay

  • Challenges and Pain Points
  • OpenResty XRay’s Self-Analysis Process
  • Remarkable Optimization Results
  • Technical Insights and Business Value
  • Conclusion
  • Challenges and Pain Points
  • OpenResty XRay’s Self-Analysis Process
  • Remarkable Optimization Results
  • Technical Insights and Business Value
  • Conclusion

OpenResty XRay Helps Boost Script Performance by 44 Times

  • From Bottleneck Discovery to Significant Speed Improvement
  • How OpenResty XRay Works
  • Comparison with Traditional Methods
  • From Bottleneck Discovery to Significant Speed Improvement
  • How OpenResty XRay Works
  • Comparison with Traditional Methods

Cross-Media Data Structure Drift: OpenResty XRay Enables 20x Performance Improvement

  • Performance Challenges and Breakthroughs
  • Practical Significance of 20x Performance Improvement
  • Future Outlook
  • Performance Challenges and Breakthroughs
  • Practical Significance of 20x Performance Improvement
  • Future Outlook

From OOM to O(1): The Implementation Path of Streaming JSON Parser

  • Differences between JSONL format and traditional JSON
  • Solution
  • Continuous optimization
  • Technical insights
  • verification
  • Differences between JSONL format and traditional JSON
  • Solution
  • Continuous optimization
  • Technical insights
  • verification

Case Study: OpenResty XRay Doubles Ylang Compiler Performance

  • Case Study: OpenResty XRay Doubles Ylang Compiler Performance
  • Significant Optimization Results
  • Ylang Language: The Ideal Tool for Dynamic Tracing
  • A Model of Technical Synergy
  • Further Reading
  • Case Study: OpenResty XRay Doubles Ylang Compiler Performance
  • Significant Optimization Results
  • Ylang Language: The Ideal Tool for Dynamic Tracing
  • A Model of Technical Synergy
  • Further Reading

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

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

  • Problem: high disk I/O
  • Spot the problematic Python code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high disk I/O
  • Spot the problematic Python code paths
  • Automatic analysis and reports
  • What is OpenResty XRay

How to Trace Exceptions inside PHP Applications (using OpenResty XRay)

  • How to detect and analyze exceptions inside PHP applications
  • Automatic analysis and reports
  • What is OpenResty XRay
  • How to detect and analyze exceptions inside PHP applications
  • Automatic analysis and reports
  • 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

How to Automate Managing Gateway Servers in K8s Environment (using OpenResty Edge)

  • Bind a Kubernetes to a gateway cluster
  • Test the result
  • What is OpenResty Edge
Photo by Yichun Zhang
  • Bind a Kubernetes to a gateway cluster
  • Test the result
  • What is OpenResty Edge

Use Lua Extensions to Respond to Gateway Server Offline Events in OpenResty Edge

  • Create a new Lua extension
  • Trigger the Lua extension with an offline gateway server
  • What is OpenResty Edge
Photo by Yichun Zhang
  • Create a new Lua extension
  • Trigger the Lua extension with an offline gateway server
  • What is OpenResty Edge

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

  • Problem: high disk I/O
  • Spot the problematic Rust code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high disk I/O
  • Spot the problematic Rust code paths
  • Automatic analysis and reports
  • 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

Enable Automatic Healthcheck for Gateway Servers in OpenResty Edge

  • Create a new page rule
  • Enable the healthcheck for gateway server
  • Test the result
  • What is OpenResty Edge
Photo by Yichun Zhang
  • Create a new page rule
  • Enable the healthcheck for gateway server
  • Test the result
  • What is OpenResty Edge

How to Use Gateway Partitions in OpenResty Edge

  • Create a new partition
  • Create a new application in the new partition
  • Create a new page rule
  • Test the new partition
  • What is OpenResty Edge
Photo by Yichun Zhang
  • Create a new partition
  • Create a new application in the new partition
  • Create a new page rule
  • Test the new partition
  • What is OpenResty Edge

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

Pinpointing the hottest Erlang code paths with high CPU usage (using OpenResty XRay)

  • Problem: high CPU usage
  • Spot the CPU-hottest Erlang code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high CPU usage
  • Spot the CPU-hottest Erlang code paths
  • Automatic analysis and reports
  • What is OpenResty XRay

How to Trace Exceptions inside Perl Applications (using OpenResty XRay)

  • How to detect and analyze exceptions inside Perl applications
  • Automatic analysis and reports
  • What is OpenResty XRay
  • How to detect and analyze exceptions inside Perl applications
  • Automatic analysis and reports
  • What is OpenResty XRay

Analyze OpenResty/Nginx Applications without Debug Symbols (using OpenResty XRay)

  • Problem: Debug Symbols are missing
  • Automatically Analyze and Rebuild Debug Symbols
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: Debug Symbols are missing
  • Automatically Analyze and Rebuild Debug Symbols
  • Automatic analysis and reports
  • What is OpenResty XRay

Automatic Core Dump Analysis (using OpenResty XRay)

  • Check the core dump file
  • Use the guided analysis feature of OpenResty XRay to analyze the core file
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Check the core dump file
  • Use the guided analysis feature of OpenResty XRay to analyze the core file
  • Automatic analysis and reports
  • What is OpenResty XRay

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

Control Access to DNS Applications in OpenResty Edge's Admin Console

  • Check DNS page permissions as a super user
  • Create a user group with only read permission for this DNS application
  • Create a tester account
  • See the DNS applications with permission granted
  • What is OpenResty Edge
  • Check DNS page permissions as a super user
  • Create a user group with only read permission for this DNS application
  • Create a tester account
  • See the DNS applications with permission granted
  • What is OpenResty Edge

How CPU Time is Spent inside Envoy Servers (using OpenResty XRay)

  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the most CPU-intensive C++ code paths inside Envoy Servers
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the most CPU-intensive C++ code paths inside Envoy Servers
  • Automatic analysis and reports
  • What is OpenResty XRay

Pinpointing the hottest PHP code paths with high CPU usage (using OpenResty XRay)

  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the CPU-hottest PHP code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the CPU-hottest PHP code paths
  • Automatic analysis and reports
  • What is OpenResty XRay

How to Locate Exceptions inside Go Applications (using OpenResty XRay)

  • How to detect and analyze exceptions inside live Go applications
  • Automatic analysis and reports
  • What is OpenResty XRay
  • How to detect and analyze exceptions inside live Go applications
  • Automatic analysis and reports
  • What is OpenResty XRay

Call Lua modules by Edgelang in OpenResty Edge

  • Create a Lua module in OpenResty Edge
  • Call the Lua module in an HTTP application of OpenResty Edge
  • Verify the effect of calling the Lua module
  • What is OpenResty Edge
  • Create a Lua module in OpenResty Edge
  • Call the Lua module in an HTTP application of OpenResty Edge
  • Verify the effect of calling the Lua module
  • What is OpenResty Edge

How CPU Time is Spent inside PHP Laravel Apps (using OpenResty XRay)

  • Problem: high CPU usage
  • Use the Guidede Analysis Feature of OpenResty XRay to Analyze CPU Distribution in Laravel Application
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high CPU usage
  • Use the Guidede Analysis Feature of OpenResty XRay to Analyze CPU Distribution in Laravel Application
  • Automatic analysis and reports
  • What is OpenResty XRay

Find Blocking Perl Code Paths Holding back CPU Usage (Using OpenResty XRay)

  • Problem: low CPU usage
  • Use the guided analysis feature of OpenResty XRay to spot the blocking Perl code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • About The Author
  • Problem: low CPU usage
  • Use the guided analysis feature of OpenResty XRay to spot the blocking Perl code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • About The Author

How to Locate Exceptions inside Rust Applications (using OpenResty XRay)

  • How to detect and analyze exceptions inside live Rust applications
  • Automatic analysis and reports
  • What is OpenResty XRay
  • How to detect and analyze exceptions inside live Rust applications
  • Automatic analysis and reports
  • What is OpenResty XRay

Pinpointing CPU-Hottest Go Code Paths Inside Prometheus (using OpenResty XRay)

  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the CPU-hottest Go code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the CPU-hottest Go code paths
  • Automatic analysis and reports
  • What is OpenResty XRay

Global Search in OpenResty Edge

  • Search for Request ID
  • Search for texts on the interface
  • Search for upstreams
  • Search for applications
  • Search for blog posts
  • Search for Request ID
  • Search for texts on the interface
  • Search for upstreams
  • Search for applications
  • Search for blog posts

How to Diagnose HTTP 504 Timeout Errors using OpenResty XRay

  • Problem: HTTP 504 gateway timeout errors
  • Use the guidede analysis feature of OpenResty XRay to diagnose these errors
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: HTTP 504 gateway timeout errors
  • Use the guidede analysis feature of OpenResty XRay to diagnose these errors
  • Automatic analysis and reports
  • What is OpenResty XRay

How CPU Time is Spent inside Go’s CockroachDB (using OpenResty XRay)

  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the most CPU-intensive Go code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the most CPU-intensive Go code paths
  • Automatic analysis and reports
  • What is OpenResty XRay

Performance Overhead of OpenResty XRay when Tracing Perl Apps

  • Process Performance Before Running Analysis
  • Performance Impact When the Analyzer is Running
  • Impact Measurement on Throughput and Latency
  • What is OpenResty XRay
  • Process Performance Before Running Analysis
  • Performance Impact When the Analyzer is Running
  • Impact Measurement on Throughput and Latency
  • What is OpenResty XRay

How to Use Gateway Staging Servers in OpenResty Edge

  • What are staging servers
  • Set up gateway servers as staging servers
  • Release changes to staging servers
  • Test changes on staging servers
  • What are staging servers
  • Set up gateway servers as staging servers
  • Release changes to staging servers
  • Test changes on staging servers

Locate Large Memory Objects inside Perl 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

Performance Overhead of OpenResty XRay when Tracing Go Apps

  • Process Performance Before Running Analysis
  • Performance Impact When the Analyzer is Running
  • Impact Measurement on Throughput and Latency
  • What is OpenResty XRay
  • Process Performance Before Running Analysis
  • Performance Impact When the Analyzer is Running
  • Impact Measurement on Throughput and Latency
  • What is OpenResty XRay

Install OpenResty XRay’s Agents on Ubuntu via Deb Packages

  • Logging in to the Console
  • Installing the Agent via Deb Packages
  • Checking the Agent Status and Logs
  • 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 Deb Packages
  • Checking the Agent Status and Logs
  • Configuring and Detecting Applications
  • Initiating Analyzers and Viewing Insights
  • Install Another Agent
  • What is OpenResty XRay

Configuring Webhooks in OpenResty Edge

  • Create a webhook in OpenResty Edge Admin
  • Trigger the webhook
  • Check the webhook execution history
  • Create a webhook in OpenResty Edge Admin
  • Trigger the webhook
  • Check the webhook execution history

Performance Impact of OpenResty XRay when Tracing PHP Apps (using OpenResty XRay)

  • Process Performance Before Running Analysis
  • Performance Impact When the Analyzer is Running
  • Impact Measurement on Throughput and Latency
  • What is OpenResty XRay
  • Process Performance Before Running Analysis
  • Performance Impact When the Analyzer is Running
  • Impact Measurement on Throughput and Latency
  • What is OpenResty XRay

Performance Impact of OpenResty XRay when Tracing Python Apps (using OpenResty XRay)

  • Process Performance Before Running Analysis
  • Performance Impact When the Analyzer is Running
  • Impact Measurement on Throughput and Latency
  • What is OpenResty XRay
  • Process Performance Before Running Analysis
  • Performance Impact When the Analyzer is Running
  • Impact Measurement on Throughput and Latency
  • What is OpenResty XRay

Performance Impact of OpenResty XRay when Tracing Rust Apps (using OpenResty XRay)

  • Process Performance Before Running Analysis
  • Performance Impact When the Analyzer is Running
  • Impact Measurement on Throughput and Latency
  • What is OpenResty XRay
  • Process Performance Before Running Analysis
  • Performance Impact When the Analyzer is Running
  • Impact Measurement on Throughput and Latency
  • What is OpenResty XRay

Dynamic-Tracing Custom Go Programs with Custom Ylang Analyzers (using OpenResty XRay)

  • Insert two key-value Pairs into a Go Variable
  • Write a Customize Ylang Analyzer to Dynamically Trace the Go program
  • Test the Results
  • What is OpenResty XRay
  • Insert two key-value Pairs into a Go Variable
  • Write a Customize Ylang Analyzer to Dynamically Trace the Go program
  • Test the Results
  • What is OpenResty XRay

Configure Custom Error Pages in OpenResty Edge

  • Custom Templates Creation
  • Application of Templates
  • Validation of page rules
  • Global Rewrite Rules
  • Custom Templates Creation
  • Application of Templates
  • Validation of page rules
  • Global Rewrite Rules

Configure DNS Records in OpenResty Edge

  • Adding DNS records
  • Testing DNS records
  • Configuring Authoritative DNS Servers
  • Adding DNS records
  • Testing DNS records
  • Configuring Authoritative DNS Servers

Adding Custom Response Headers in OpenResty Edge

  • Add New Respond Header and Use String As Value
  • Use “System Hostname” As a Built-in Variable for Value
  • Add New Respond Header and Use String As Value
  • Use “System Hostname” As a Built-in Variable for Value

How to Use OpenResty Edge's Global Server Load Balancing (GSLB) Feature

  • View load balancing plans
  • The GSLB configurations
  • Edit each Edge Node to adjust the traffic flow
  • View load balancing plans
  • The GSLB configurations
  • Edit each Edge Node to adjust the traffic flow
Contact us

Love to hear from you, Get in touch 👋

Message was sent successfully!

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