profiling setup for nginx
Find a file
Ava Hahn 5ada8f8d8a more arduous config and more debug symbols
Signed-off-by: Ava Hahn <a.hahn@f5.com>
2025-08-26 23:25:38 +00:00
kaclient more arduous config and more debug symbols 2025-08-26 23:25:38 +00:00
kaproxy more arduous config and more debug symbols 2025-08-26 23:25:38 +00: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 it profiles 2025-08-25 23:04:54 +00: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