最近线上服务器安装了一些扩展,导致 php-fpm 内存增长过快,虽然可以通过配置最大请求数和定时脚本来重启 php-fpm ,但是也抱着学习折腾的精神来学习下valgrind的使用。 下面的配置都是在我自己的服务器上测试,就是该博客运行的服务器上。
可能需要升级<code>automake</code>和<code>autoconf</code>
我我的脚本是/etc/init.d/php-fpm,需要做两个修改:在启动脚本中增加环境变量use_zend_alloc=0以及将bin文件由原来的php-fpm文件修改为由valgrind启动,并将valgrind的日志重定向到日志文件中。
然后怎么玩呢?
这篇文章只是测试。