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