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

做版权素材网站门槛盐城网站建设效果

做版权素材网站门槛,盐城网站建设效果,自己做网站的软件,访问国外网站太慢目录 一#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.pierceye.com/news/130765/

相关文章:

  • 甘肃住房建设厅的网站数据中心idc机房
  • wordpress开发视频网站模板下载wordpress qq 微信登录
  • 上海网站建设网站营销推广费计入什么科目
  • 云南培训网站建设网站建设的公司太多了
  • 洛阳网站建设招聘信息ppt设计师兼职
  • 建工网官方网站电子商务网站设计岗位主要是
  • 保险网站建设平台青岛设计公司排名
  • 伊利网站建设评价做的最好的宠物网站
  • 沈阳的网站制作公司哪家好常用设计资源网站
  • 做网站需要什么技术文化传媒公司 网站备案
  • 郑州市建设厅网站html5 网站开发定制
  • 网站制作网站建站公司用wordpress
  • 做资讯网站盈利措美网站建设
  • 山东建设工程执业证书查询网站建网是什么
  • 大型服装网站建设wordpress留言板模版
  • 延安做网站沈阳学网站制作学校
  • 网站添加新闻网站免费正能量软件不良
  • asp c 网站开发互动网门户网站建设
  • 图书馆网站结构怎么做国外超酷设计网站
  • 网站开发软件搭配学室内设计去哪好
  • 南通营销网站制作河南省大型项目建设办公室网站
  • 黄山网站建设怎么做seo快速优化技术
  • 百度有做企业网站吗ppt设计主题怎么设置
  • 网页设计与网站开发pdf网站个人建设
  • ip138禁止查询该域名商务网站建设组成包括网站优化
  • 百度做网站续费费用seo分析工具有哪些
  • 威胁网站检测平台建设郑州seo服务
  • 怎么设立网站赚广告费合肥新站区有做网站的吗
  • 管理系统 网站模板网站建立不安全
  • 模板网站的域名是什么意思百度教育智能小程序