Photo by 2Photo Pots
Photo by 2Photo Pots

OpenResty 1.19.3.1 released

We are happy to announce the new formal release, 1.19.3.1, of our OpenResty web platform based on NGINX and LuaJIT. The full announcement, download links, and change logs can be found below: Read more...

Photo by Guido Jansen

Introduction to Lua-Land CPU Flame Graphs

  • What is a Flame Graph
  • Simple Lua samples
  • Complicated Lua applications
  • Sampling overhead
  • Safety
  • Compatibility
  • Other types of Lua-land Flame Graphs
Read more...

The Wonderland of Dynamic Tracing (Part 4 of 7)

This is Part 4 of the series “The Wonderland of Dynamic Tracing” which consists of 7 parts. I will keep updating this series to reflect the state of art of the dynamic tracing world. Read more...

The Wonderland of Dynamic Tracing (Part 3 of 7)

  • Applications of SystemTap in Production
    • Case #1: Slow Debugging Code Left in Production
    • Case #2: Long request latency outliers
    • Case #3: From Network Issues to Disk Issues
    • Case #4: File Handle Cache Tradeoffs
    • Case #5: Compiled Regex Cache Tuning
Read more...