profiling setup for nginx
Find a file
2025-08-28 10:44:05 -07:00
kaclient more arduous config and more debug symbols 2025-08-26 23:25:38 +00:00
kaproxy trace child processes, add header information about valgrind events to report 2025-08-28 10:44:05 -07:00
kasvc build on host net 2025-08-18 04:00:53 +00:00
.gitignore add assets to ignore list 2025-08-25 23:06:41 +00:00
compose.yaml use perf instead of gprof 2025-08-18 05:01:37 +00:00
keepalive-svc.go initial commit 2025-08-16 00:47:14 +00:00
README.md minimal readme and enable cache analysis 2025-08-25 16:52:27 -07:00
run.sh trace child processes, add header information about valgrind events to report 2025-08-28 10:44:05 -07:00

Profiling Setup

This is a script that uses a docker-compose environment with custom NGINX configuration to profile NGINX for CPU and Memory costly calls.

Dependencies

The following must be installed and configured on your system.

  • Valgrind
  • Callgrind
  • Docker
  • Docker Compose
  • Rsync
  • Go

Use

Call run.sh like so:

$ run.sh ./path/to/nginx/source/directory