Is there any ways to catch memory leak in nginx? I run valgrind and it does not catch anything. I wrote module which sends sub-request to different location, reads response to variable. Then I check this variable in config file and do, or not do rewrite original url. At the run nginx eats about 150Mb but after day working on load it grows to 300Mb. I run valgrind on test machine but there were not any errors. Looks like everything in palloc pool, which is freed after kill. From code it is not obvious where the leak can take place. Compilation --debug shows that request memory pool freed after each request.
Which techniques do you use to catch memory leak issues?