当前位置: 首页 > news >正文

简洁网站倒计时代码/精准客源app

简洁网站倒计时代码,精准客源app,做微信的网站,网站建设百度推广最近线上服务器安装了一些扩展,导致 php-fpm 内存增长过快,虽然可以通过配置最大请求数和定时脚本来重启 php-fpm ,但是也抱着学习折腾的精神来学习下valgrind的使用。 下面的配置都是在我自己的服务器上测试,就是该博客运行的服务…

最近线上服务器安装了一些扩展,导致 php-fpm 内存增长过快,虽然可以通过配置最大请求数和定时脚本来重启 php-fpm ,但是也抱着学习折腾的精神来学习下valgrind的使用。 下面的配置都是在我自己的服务器上测试,就是该博客运行的服务器上。

下载安装

wget http://valgrind.org/downloads/valgrind-3.12.0.tar.bz2
tar -jxvf valgrind-3.12.0.tar.bz2
cd valgrind-3.12.0
./autogen.sh
./configure
make
make intall

下载地址:http://valgrind.org/downloads/current.html#current
可能需要升级automakeautoconf

修改 php-fpm 启动命令

我我的脚本是/etc/init.d/php-fpm,需要做两个修改:在启动脚本中增加环境变量USE_ZEND_ALLOC=0以及将bin文件由原来的php-fpm文件修改为由valgrind启动,并将valgrind的日志重定向到日志文件中。

+ export USE_ZEND_ALLOC=0- php_fpm_BIN=${exec_prefix}/sbin/php-fpm
+ php_fpm_BIN="valgrind --leak-check=full --log-file=/data/log/valgrind-log-%p.log ${exec_prefix}/sbin/php-fpm"

重启 php-fpm

[root@VM_132_97_centos log]# /etc/init.d/php-fpm restart
Gracefully shutting down php-fpm . done
Starting php-fpm  done
[root@VM_132_97_centos log]#  ps afx|grep php-fpm.pid
15694 pts/0    S+     0:00  |       \_ grep php-fpm.pid
15677 ?        Ss     0:00 valgrind --log-file=/data/log/valgrind-log-%p.log /usr/local/php/sbin/php-fpm --daemonize --fpm-config /usr/local/php/etc/php-fpm.conf --pid /usr/local/php/var/run/php-fpm.pid
15678 ?        S      0:00  \_ valgrind --log-file=/data/log/valgrind-log-%p.log /usr/local/php/sbin/php-fpm --daemonize --fpm-config /usr/local/php/etc/php-fpm.conf --pid /usr/local/php/var/run/php-fpm.pid
15679 ?        S      0:00  \_ valgrind --log-file=/data/log/valgrind-log-%p.log /usr/local/php/sbin/php-fpm --daemonize --fpm-config /usr/local/php/etc/php-fpm.conf --pid /usr/local/php/var/run/php-fpm.pid
15680 ?        S      0:00  \_ valgrind --log-file=/data/log/valgrind-log-%p.log /usr/local/php/sbin/php-fpm --daemonize --fpm-config /usr/local/php/etc/php-fpm.conf --pid /usr/local/php/var/run/php-fpm.pid
15681 ?        S      0:00  \_ valgrind --log-file=/data/log/valgrind-log-%p.log /usr/local/php/sbin/php-fpm --daemonize --fpm-config /usr/local/php/etc/php-fpm.conf --pid /usr/local/php/var/run/php-fpm.pid
15682 ?        S      0:00  \_ valgrind --log-file=/data/log/valgrind-log-%p.log /usr/local/php/sbin/php-fpm --daemonize --fpm-config /usr/local/php/etc/php-fpm.conf --pid /usr/local/php/var/run/php-fpm.pid
15683 ?        S      0:00  \_ valgrind --log-file=/data/log/valgrind-log-%p.log /usr/local/php/sbin/php-fpm --daemonize --fpm-config /usr/local/php/etc/php-fpm.conf --pid /usr/local/php/var/run/php-fpm.pid
[root@VM_132_97_centos log]# ll |grep valgrind
-rw-r--r-- 1 root root      1090 12月  9 10:34 valgrind-log-15634.log

查看日志

==12378== Invalid read of size 8
==12378==    at 0x9CCCB5F: rndr_image (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x9CD859A: char_link (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x9CD64EF: parse_inline (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x9CD970A: parse_paragraph (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x9CDB500: parse_block (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x9CDC0ED: sd_markdown_render (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x9CCE690: php_sundown_markdon_render (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x9CCEE1B: zim_sundown_markdown_render (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x8124FF: zend_do_fcall_common_helper_SPEC (zend_vm_execute.h:550)
==12378==    by 0x811A97: execute_ex (zend_vm_execute.h:363)
==12378==    by 0xA0EFC5E: hp_execute_ex (xhprof.c:1664)
==12378==    by 0x812866: zend_do_fcall_common_helper_SPEC (zend_vm_execute.h:584)
==12378==  Address 0xd6ebc30 is 0 bytes inside a block of size 32 free'd
==12378==    at 0x4A07B16: free (vg_replace_malloc.c:529)
==12378==    by 0x9CCCB3D: rndr_image (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x9CD859A: char_link (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x9CD64EF: parse_inline (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x9CD970A: parse_paragraph (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x9CDB500: parse_block (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x9CDC0ED: sd_markdown_render (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x9CCE690: php_sundown_markdon_render (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x9CCEE1B: zim_sundown_markdown_render (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x8124FF: zend_do_fcall_common_helper_SPEC (zend_vm_execute.h:550)
==12378==    by 0x811A97: execute_ex (zend_vm_execute.h:363)
==12378==    by 0xA0EFC5E: hp_execute_ex (xhprof.c:1664)
==12378==  Block was alloc'd at
==12378==    at 0x4A0813C: malloc (vg_replace_malloc.c:298)
==12378==    by 0x9CCC9F5: rndr_image (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x9CD859A: char_link (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x9CD64EF: parse_inline (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x9CD970A: parse_paragraph (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x9CDB500: parse_block (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x9CDC0ED: sd_markdown_render (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x9CCE690: php_sundown_markdon_render (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x9CCEE1B: zim_sundown_markdown_render (in /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/sundown.so)
==12378==    by 0x8124FF: zend_do_fcall_common_helper_SPEC (zend_vm_execute.h:550)
==12378==    by 0x811A97: execute_ex (zend_vm_execute.h:363)
==12378==    by 0xA0EFC5E: hp_execute_ex (xhprof.c:1664)

然后怎么玩呢?
这篇文章只是测试。

http://www.lbrq.cn/news/1607527.html

相关文章:

  • 附近注册公司代理机构/成都网站seo
  • 注册一家公司最低需要多少钱/seo查询排名系统
  • 门户网站做啥/微信广告推广平台
  • 济南网络公司排名/优化排名工具
  • 向国旗敬礼 做新时代好少年网站/百度搜索关键词排名人工优化
  • 怎么知道网站被百度k了/什么是精准营销
  • 洛阳做网站的/seo软件哪个好
  • 武汉汉口做网站公司/北京百度竞价
  • 新手学做网站的教学书/如何申请域名
  • 汕尾东莞网站建设/google ads
  • 网站功能建设模块/北京疫情最新消息情况
  • 为知笔记发布WordPress/江门搜狗网站推广优化
  • o2o 电商网站 微商城 ppt/帮忙推广的平台
  • 电子商务网站推广方法/长沙网站seo优化公司
  • 网站外包公司/搜索推广广告
  • 工商局网站清算组备案怎么做/苏州seo
  • 网站维护流程图/seo网站优化推广教程
  • 湖州建设局投标网站/商务软文写作300
  • 签名设计网站/靠谱seo外包定制
  • wordpress建教育教学网站/数据分析师培训需要多少钱
  • 做知识内容的网站与app/新手怎么推广自己的店铺
  • 黄岩做网站/最近三天发生的重要新闻
  • 网站源码获取在线/郑州网站关键词优化公司哪家好
  • 做网站设计的提成点是多少/英文外链平台
  • 重庆建设汽车系统股份有限公司/seo快速排名上首页
  • wordpress登陆失败/windows优化工具
  • 苏州企业网站设计制作/百度霸屏推广靠谱吗
  • 分类网站怎么做项目/海口百度seo公司
  • 做网站多少钱西宁君博领衔/百度竞价排名叫什么
  • flash网站全屏代码/制作自己的网站
  • Day22--回溯--77. 组合,216. 组合总和 III,17. 电话号码的字母组合
  • 【stm32】按键控制LED以及光敏传感器控制蜂鸣器
  • 08.Redis 持久化
  • 实战解析:编程式事务在实际开发中的典型应用场景
  • 基于图像识别与分类的中国蛇类识别系统
  • 红黑树(RBTree)