← Back
openresty-xray

Find the largest Python objects or values taking the most RAM (using OpenResty XRay)

How CPU time is spent inside Rust’s Sled library

How CPU time is spent inside Go's etcd server (using OpenResty XRay)

How CPU time is spent inside llama.cpp + LLaMA2 (using OpenResty XRay)

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

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

Pinpointing the blocking Python code paths (using OpenResty XRay)

Two bugs in Linux kernels' tracing subsystem (found by OpenResty XRay)

Photo by Yichun Zhang

Pinpointing hottest Perl code paths (using OpenResty XRay)

Pinpointing hottest Lua code paths in online OpenResty/Nginx servers (using OpenResty XRay)

How we solved a CPU bottleneck caused by Lua exceptions in a custom Kong plugin (using OpenResty XRay)

Photo by Yichun Zhang

Memory and CPU usage statistics among Kong plugins online (using OpenResty XRay)

Photo by Yichun Zhang

Troubleshooting the extra 200-ms request latency online

Photo by Yichun Zhang

Pinpointing leaked Lua tables with OpenResty XRay's command-line tools

Real-Time Request Counting against Nginx Processes via YSQL

Photo by Yichun Zhang

How to deploy the on-premises version of OpenResty XRay on Microsoft's Azure cloud

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

Photo by Yichun Zhang

The Wonderland of Dynamic Tracing (Part 1 of 3)

Photo by Philip Brown

The Wonderland of Dynamic Tracing (Part 2 of 3)

The Wonderland of Dynamic Tracing (Part 3 of 3)

Photo by L N

Optimize Memory Fragmentation due to Huge Nginx Configuration

Photo by Yichun Zhang

New FAQ Doc for OpenResty XRay

Photo by Yichun Zhang

Automatic Analysis Reports in OpenResty XRay

Photo by Yichun Zhang

Resolving Bilibili’s major site incident with OpenResty XRay

Photo by Yichun Zhang

Tracing the Slowest PCRE Regular Expressions in OpenResty or Nginx Processes

Listing Loaded Lua Modules in OpenResty or Nginx Processes

Photo by Yichun Zhang

Analyzing the Most CPU-Consuming Requests in OpenResty or Nginx

Photo by Yichun Zhang

Ylang: Universal Language for eBPF, Stap+, GDB, and More (Part 4 of 4)

Photo by Yichun Zhang

Ylang: Universal Language for eBPF, Stap+, GDB, and More (Part 3 of 4)

Photo by Yichun Zhang

Ylang: Universal Language for eBPF, Stap+, GDB, and More (Part 2 of 4)

Photo by Yichun Zhang

Ylang: Universal Language for eBPF, Stap+, GDB, and More (Part 1 of 4)

Photo by Yichun Zhang

Introduction to Lua-Land CPU Flame Graphs

Photo by Guido Jansen

Memory Fragmentation in OpenResty and Nginx's Shared Memory Zones

Photo by Elena Mozhvilo

How OpenResty and Nginx Shared Memory Zones Consume RAM

Photo by Jose G. Ortega Castro

How OpenResty and Nginx Allocate and Manage Memory

Photo by Harrison Broadbent

The LuaJIT GC64 Mode

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