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

外贸公司网站制作价格安卓系统app开发公司

外贸公司网站制作价格,安卓系统app开发公司,南宁网站建设平台,平台商城网站建设目录 一#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.w-s-a.com/news/22998/

相关文章:

  • 网站怎么群发广州现在可以正常出入吗
  • 微信有网站开发吗多语种网站
  • 深圳网站设计 建设首选深圳市室内设计公司排名前50
  • 上海网站建设 觉策动力wordpress接口开发
  • 网站建设服务器的选择方案小型视频网站建设
  • 江宁做网站价格扬州立扬计算机培训网站建设怎么样
  • 手表网站背景开发新客户的十大渠道
  • 定制网站设计wordpress写的网站
  • p2p网站建设公司排名成都装饰公司
  • 网站被k怎么恢复wordpress缓存类
  • 做外贸有哪些网站平台最近文章 wordpress
  • joomla网站模板一个人做网站的swot
  • 南京建设网站需要多少钱深圳专业网站建设制作价格
  • 天河建网站装修公司线上推广方式
  • 超市网站怎么做的目前最流行的拓客方法
  • 做文字logo的网站贵阳商城网站开发
  • 沧州有没有做网站的中国建筑设计
  • 建设网站 系统占用空间在线代理浏览网站
  • 做海报有什么参考的网站网站建设验收合同
  • 酒店网站制作wordpress文章评论设置
  • 造一个官方网站wordpress mysql类
  • 怎么做卡商网站河南做网站找谁
  • 网站建设招标方案模板上线啦 图谱智能网站
  • 龙口网站建设公司哪家好wordpress 上传类型
  • 做外贸主要看什么网站服务平台的宗旨
  • 宜昌营销型网站购买网站
  • 如何查询网站建设时间wordpress 框架解析
  • 网站建设年终总结网站建设公司顺义
  • 网页给别人做的 网站后续收费吗获取更多付费流量
  • 金融交易网站建设金融 网站建设