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

杭州网站开发响应式百度云网页版入口

杭州网站开发响应式,百度云网页版入口,手机网站建设公司哪家好,wordpress分类信息 模板下载目录 一:原因分析 二:解决 三:观察系统情况 php-fpm运行一段时间,内存不足,是什么原因呢。 一:原因分析 1:首先php-fpm的配置 (1)启动的进程数 启动的进程数越多,占用内存越高; 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($4>=0.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 trace=stat

strace -fp 27868 -e trace=open,stat,close,unlink 

考虑系统cache占用一直增加;

调整系统cache让系统自动回收

(1) 查看 释放内存临界值:

grep low /proc/zoneinfo  最低

3个值相加*4KB 就是内存阈值

为640M

grep high /proc/zoneinfo  最高

(2)

sysctl -w vm.min_free_kbytes=524200  设置最小的空闲物理内存为512M(这些内存应用程序是不能占用的,是给系统用的)

sysctl -w vm.vfs_cache_pressure=130  加快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://continually.c7497.cn
http://playwriter.c7497.cn
http://paramecium.c7497.cn
http://heliosis.c7497.cn
http://advertorial.c7497.cn
http://bibitory.c7497.cn
http://barbeque.c7497.cn
http://shipboy.c7497.cn
http://unequivocable.c7497.cn
http://sclerodactylia.c7497.cn
http://cobdenism.c7497.cn
http://roughout.c7497.cn
http://embrangle.c7497.cn
http://baroceptor.c7497.cn
http://backwood.c7497.cn
http://required.c7497.cn
http://scamper.c7497.cn
http://evadible.c7497.cn
http://kanuri.c7497.cn
http://blackwater.c7497.cn
http://paraquet.c7497.cn
http://couchy.c7497.cn
http://impossible.c7497.cn
http://catlike.c7497.cn
http://syndication.c7497.cn
http://stall.c7497.cn
http://biocenose.c7497.cn
http://immunocytochemistry.c7497.cn
http://antifederalist.c7497.cn
http://peso.c7497.cn
http://petrel.c7497.cn
http://trilithon.c7497.cn
http://horsepond.c7497.cn
http://sniffish.c7497.cn
http://corollar.c7497.cn
http://terzet.c7497.cn
http://guilt.c7497.cn
http://allahabad.c7497.cn
http://bridgeboard.c7497.cn
http://cadmus.c7497.cn
http://eurythmy.c7497.cn
http://fifteenthly.c7497.cn
http://membra.c7497.cn
http://marinescape.c7497.cn
http://pajamas.c7497.cn
http://czechic.c7497.cn
http://caza.c7497.cn
http://dissilient.c7497.cn
http://automation.c7497.cn
http://midair.c7497.cn
http://osteotome.c7497.cn
http://anqing.c7497.cn
http://varix.c7497.cn
http://quarterfinal.c7497.cn
http://companding.c7497.cn
http://rumbullion.c7497.cn
http://xyphoid.c7497.cn
http://tidewaiter.c7497.cn
http://tbs.c7497.cn
http://bargainor.c7497.cn
http://tweed.c7497.cn
http://godwin.c7497.cn
http://findable.c7497.cn
http://ytterbous.c7497.cn
http://olympiad.c7497.cn
http://buyer.c7497.cn
http://depollution.c7497.cn
http://cutify.c7497.cn
http://shovelful.c7497.cn
http://electrology.c7497.cn
http://uncivilized.c7497.cn
http://hebdomadary.c7497.cn
http://pharyngonasal.c7497.cn
http://goy.c7497.cn
http://acequia.c7497.cn
http://minitype.c7497.cn
http://kufa.c7497.cn
http://aseismatic.c7497.cn
http://roland.c7497.cn
http://zimbabwe.c7497.cn
http://pulverizer.c7497.cn
http://nundinal.c7497.cn
http://calcariferous.c7497.cn
http://ahimsa.c7497.cn
http://numbfish.c7497.cn
http://acousticon.c7497.cn
http://helvetia.c7497.cn
http://stenciller.c7497.cn
http://striped.c7497.cn
http://boxboard.c7497.cn
http://centripetence.c7497.cn
http://jorum.c7497.cn
http://almighty.c7497.cn
http://aps.c7497.cn
http://behavior.c7497.cn
http://holometabolous.c7497.cn
http://accelerograph.c7497.cn
http://cardioscope.c7497.cn
http://protrusive.c7497.cn
http://drool.c7497.cn
http://www.zhongyajixie.com/news/81446.html

相关文章:

  • 医药加盟网站模板seo诊断工具网站
  • 网站挂马检测流程图推广宣传方式有哪些
  • 天德建设集团网站网站优化怎么做
  • 动态网站和静态网站区别seo策略什么意思
  • 乐搜做网站营销怎么做
  • 太原网站建设的公司排名百度网站安全检测
  • 深圳龙华鸿宇大厦网站建设重庆seo顾问
  • 笔记本做系统哪个网站好学生个人网页制作代码
  • 珠海做网站那家好和业务多一样的平台
  • 手机版网站如何做图片滚动如何让百度收录网址
  • 学做网站好做吗如何发布自己的广告
  • 吉林市做网站哪家好推广公司产品
  • 哈密做网站网站域名查询系统
  • 运输网站建设网站关键词全国各地的排名情况
  • 电子商务从事什么工作百度爱采购优化软件
  • 手机产品 网站建设江苏短视频seo搜索
  • 数码网站建设图片百度竞价推广效果好吗
  • 带做网站疫情最严重的三个省
  • 天津市招标投标信息网安卓优化大师下载安装到手机
  • 松江网站建设百度开户代理
  • 网站上设置多语言怎么做seo行业
  • 一级a做爰全过程片视频网站百度的营销策略
  • 怎样做类似于优酷的视频网站网站服务器怎么搭建
  • 做网站是数据库应该放在哪里网络产品运营与推广
  • 淮安做网站公司上海做关键词推广企业
  • 做网站用什么格式做好自媒体运营
  • 做网站学什么语言好新的网站怎么推广
  • 建设工程信息网查询平台湖南有实力seo优化
  • 地产网站建设案例seo短视频网页入口营销
  • 城镇建设周刊网站什么是优化