Photo by Gerry Roarty
Photo by Gerry Roarty
Photo by 2Photo Pots

Hello World HTTP Example in OpenResty

This tutorial demonstrates how to implement a “hello world” HTTP interface using OpenResty. First of all, we make sure we are using OpenResty’s nginx. Read more...

OpenResty released

We are happy to announce the new formal release,, 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

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

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!