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

企业网站设计成都黑帽seo

企业网站设计,成都黑帽seo,wordpress 搜索增强,新闻资讯网站php源码目录 一#xff1a;原因分析 二#xff1a;解决 三:观察系统情况 php-fpm运行一段时间#xff0c;内存不足#xff0c;是什么原因呢。 一#xff1a;原因分析 1:首先php-fpm的配置 #xff08;1#xff09;启动的进程数 启动的进程数越多,占用内存越高; 2:其次…目录 一原因分析 二解决 三:观察系统情况 php-fpm运行一段时间内存不足是什么原因呢。 一原因分析 1:首先php-fpm的配置   1启动的进程数  启动的进程数越多,占用内存越高; 2:其次程序处理逻辑,处理完内存是否释放; 程序处理完,内存为什么不释放呢(我的都是http请求,只要请求不出错,处理完会自动释放); (1)查看内存占用 ps -A --sort -rss -o comm,pmem,pcpu |uniq -c |head -15    占用内存排序 查看php-fpm cpu占有率排序 ps -A --sort -rss -o comm,pmem,pcpu |grep php-fpm|awk {print $3}|sort 查看php-fpm的内存超过1%的pid ps aux|grep php-fpm|grep -v grep|awk {if($40.6)print $2} ps -ylC php-fpm --sort:rss        php-fpm占用内存情况 (2)查看php-fpm占用的平均内存 ps --no-headers -o rss,cmd -C php-fpm | awk { sum$1 } END { printf (%d%s\n, sum/NR/1024,M) } 发现平均是24M内存,一共100个进程 也就是2个多G 3:我的服务器一直会写日志 导致 系统cache缓存越来越大 所以导致系统内存越来越小 4:查看php-fpm的日志php-fpm.log 从2017-3到2017-8查看日志变化 正常的执行时间超过2s进程过程: WARNING: [pool www] child 20690, script /data/wwwroot/sdk.youjoy.tv/index.php (request: GET /api/user/info) executing too slow (2.109854 sec), logging [09-Mar-2017 22:04:18] NOTICE: child 20690 stopped for tracing [09-Mar-2017 22:04:18] NOTICE: about to trace 20690 [09-Mar-2017 22:04:18] NOTICE: finished trace of 20690 执行超时的日志 20709, script /data/wwwroot/newddzgzh.youjoy.tv/index.php (request: POST /index/getreward) execution timed out (60.143872 sec), terminating [10-Mar-2017 21:36:37] WARNING: [pool www] child 20704, script /data/wwwroot/newddzgzh.youjoy.tv/index.php (request: POST /index/valid) execution timed out (60.158891 sec), terminating [10-Mar-2017 21:36:37] WARNING: [pool www] child 20704 exited on signal 15 (SIGTERM) after 357304.947644 seconds from start [10-Mar-2017 21:36:37] NOTICE: [pool www] child 6897 started [10-Mar-2017 21:36:37] WARNING: [pool www] child 20709 exited on signal 15 (SIGTERM) after 357304.930312 seconds from start 二解决 1(优化php-fpm的库) (1)查看库 pmap $(pgrep php-fpm|head - 发现内存载入的大文件 /usr/lib/locale/locale-archive 这个文件是关于语言支持的默认包含各种语言和字符集支持服务器用的是字符界面根本不需要那么多有en_US.UTF-8就差不多了最多加个中文zh_CN 查看语言支持列表 localedef --list-archive cd /usr/lib/locale/ mv locale-archive locale-archive.old 添加en_US.UTF-8和中文 localedef -i en_US -f UTF-8 en_US.UTF-8 1036  localedef -i zh_CN -f UTF-8 zh_CN.UTF-8 1037  localedef -i zh_CN -f GB2312 zh_CN 1038  localedef -i zh_CN -f GB2312 zh_CN.GB2312 1039  localedef -i zh_CN -f GBK zh_CN.GBK 1040  localedef -f UTF-8 -i zh_HK zh_HK.UTF-8 1041  localedef -f UTF-8 -i zh_TW zh_TW.UTF-8 1042  localedef -f UTF-8 -i zh_SG zh_SG.UTF-8 pmap $(pgrep php-fpm|head -n 1) 2:查看slow.log 找出执行慢的代码,优化代码减少执行时间,这样就能更快处理,及时释放内存; 3:通过观察发现php-fpm从重启完 每个进程占用0.4 到后来的0.6%  变化不太大; slabtop 查看slabcache使用 跟踪进程的执行: strace -fp 27868(pid) -e tracestat strace -fp 27868 -e traceopen,stat,close,unlink  考虑系统cache占用一直增加; 调整系统cache让系统自动回收 (1) 查看 释放内存临界值: grep low /proc/zoneinfo  最低 3个值相加*4KB 就是内存阈值 为640M grep high /proc/zoneinfo  最高 (2) sysctl -w vm.min_free_kbytes524200  设置最小的空闲物理内存为512M(这些内存应用程序是不能占用的,是给系统用的) sysctl -w vm.vfs_cache_pressure130  加快cache的释放 默认100 越大释放越快  /proc/sys/vm/vfs_cache_pressure 该文件表示内核回收用于directory和inode cache内存的倾向缺省值100表示内核将根据pagecache和swapcache把directory和inode cache保持在一个合理的百分比降低该值低于100将导致内核倾向于保留directory和inode cache增加该值超过100将导致内核倾向于回收directory和inode cache。 查看结果 sysctl -a|grep vm 三:观察系统情况 运行top查看占用情况
http://www.zqtcl.cn/news/234773/

相关文章:

  • 建设网站的本质智慧团建手机版
  • 嘉兴网站建设有前途吗沈阳男科医院排名10强名单公布
  • 手机网站变灰17种新型商业模式
  • 图书网站开发需求文档模板做网站现在用什么语言
  • 创建网站主题在哪里接单赚钱平台
  • 企业做网站的流程权威发布新闻的含义
  • 国外大型购物网站桂林视频网站制作
  • 平度那里有做网站的网站设计技术入股
  • 张家港专业做网站网站设计与建设ppt
  • 香奈儿网站设计分析网站建设新闻发布注意事项
  • 建设网站策划南京网站开发建设
  • 哪些网站可以做任务挣钱如何查询企业电话号码
  • 福田网站 建设深圳信科手机 网站制作
  • 网站站内优化方案佛山外贸网站建设哪家好
  • 厦门市网站建设局平台网站如何优化
  • 电子书网站用dz还是wordpresswordpress搭建购物网站
  • 广西住房和城乡建设培训中心网站吴江住房和城乡建设部网站
  • 游戏网站的导航条怎么做的安阳县属于哪个省哪个市
  • 网站建设科目国内有多少家做网站的企业
  • 如何建立一家公司网站江苏网站推广公司
  • 城市管理如何宣传市建设网站cms软件有什么功能
  • 网站建设优势网站为什么吸引人
  • 域名如何做网站网站导读怎么做
  • 那些网站可以做问答免费设计室内装修app软件
  • 白银做网站视频制作软件下载安装
  • 商城网站建设最新报价现在网站建设的技术
  • 网站设计思路方案广东深圳软件开发公司
  • 企业网站可以免费做吗网站建设管理内容保障制度
  • 建立导购网站吴江区建设局网站
  • 东莞网站建设(信科分公司)青岛市北建设集团网站