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

怎么样才算大型网站开发外贸营销型网站制作

怎么样才算大型网站开发,外贸营销型网站制作,商场建设相关网站,网站优化收费文章目录 问题描述原因分析分析1分析2验证猜想 结论和经验 问题描述 运维新增对某服务的监控后发现:内存不断上涨的现象。进一步确认,是因为有多个导出日志操作导致的内存上涨问题。 进一步的测试得出的结果是:容器刚启动是占用内存约为50M…

文章目录

  • 问题描述
  • 原因分析
    • 分析1
    • 分析2
    • 验证猜想
  • 结论和经验

问题描述

运维新增对某服务的监控后发现:内存不断上涨的现象。进一步确认,是因为有多个导出日志操作导致的内存上涨问题。

进一步的测试得出的结果是:容器刚启动是占用内存约为50M左右,在多次地导出日志操作后,内存能涨到2G以上。

问题:为什么日志导出会导致容器的内存不断上涨?

原因分析

分析1

在宿主机器中,使用docker stats 查看服务,内存占用内存792MB
在这里插入图片描述

在docker 容器中,通过ps aux命令查看容器中使用的总内存=29MB+147MB+139MB=315MB左右
在这里插入图片描述
使用kill命令杀死服务的workerman子进程(父进程不跑业务,并且在容器中杀不死),可以看到:

  • workerman子进程重新拉起后内存24MB+21MB=45MB,重新拉起后的进程内存占用减少239MB
  • doker stats 内存在kill后的内存减少了229MB

猜测:容器中只有wokerman的子进程会在执行导出后占用内存,并且使用ps命令也没有看到其他进程。怀疑:容器本身存在缓存,并且docker stat命令查看的内存值应该包含这部分缓存的内存。
在这里插入图片描述
在这里插入图片描述

分析2

使用docker stat查看容器的内存使用为:666MB
在这里插入图片描述
在容器中,使用htop命令查看容器中各个进程的总内存约为:27MB+118MB+85MB = 230MB左右(包含部分的代码缓存等)
在这里插入图片描述
在 /sys/fs/cgroup/memory/docker//memory.stat 中查看内存情况
在这里插入图片描述

验证猜想

为了验证确实是 cache占用的内存,我们手动清理cache缓存验证一下,如下

运行以下命令可以清理 PageCache:

  • sudo sh -c “echo 1 > /proc/sys/vm/drop_caches” (这将清空 PageCache 中的缓存数据,但不会影响正在使用的程序数据。)
    在这里插入图片描述
    可以看到,docker stats 的内存也从 666.MB降到了182MB,和 /sys/fs/cgroup/memory/docker//memory.stat 中查看内存情况基本一致。
    在这里插入图片描述
    在这里插入图片描述

结论和经验

结论:不是代码中的内存泄露,是cache缓存占用的内存。

经验:

  1. ps aux 查看的RSS只包含了物理内存,不包含 buffer/cache 内存
  2. 使用docker stats 命令查看到的内存数据不是实际上的物理内存,而是包含了cache部分,使用该数据用于监控不一定准确。
  3. /sys/fs/cgroup/memory/docker/<container-id>/memory.stat 可以看到docker容器实际的内存使用情况(很有用!!)
  4. 如有必要,可以使用 sudo sh -c "echo 1 > /proc/sys/vm/drop_caches" 释放cache内存
http://www.tj-hxxt.cn/news/33159.html

相关文章:

  • 黄岛网站建设价格近三天的国内新闻
  • 网站未做安全隐患检测怎么拿shellseo综合优化公司
  • 用一个域名免费做网站湖南关键词排名推广
  • 北京网站设计公司百度seo怎么样优化
  • 模仿淘宝网站网站统计数据分析
  • 莱芜二手房网站网站seo哪家好
  • 做的新网站到首页又下去了丽水网站seo
  • 自己做个网站多少钱百度推广可以自己开户吗
  • 设计相关的网站有哪些内容百度关键词推广2元一天
  • 泰州网站关键词优化软件咨询如何做seo优化
  • 青岛靠谱的做网站公司短期的技能培训有哪些
  • 宿州建设网站公司哪家好站内推广
  • 湖南省政务服务网 网站建设要求网络推广协议
  • 台州网站建设公司seo搜索引擎优化工程师招聘
  • 做音乐下载网站泰安seo排名
  • 深圳做网站哪家公司专业网络营销中的seo是指
  • 网站建设上传与发布流程磁力链bt磁力天堂
  • 简单网站建设规划方案直通车关键词怎么选 选几个
  • 河南县网站建设公司1688网站
  • 网站建设中小企业广西长沙seo排名优化公司
  • 潍坊专升本考点关键词优化简易
  • 鞍山微信小程序定制开发seo课程培训视频
  • 如何制作独立网站百度官网网站
  • 黄村网站建设价格网站管理系统
  • 长沙网站开发长沙网站建设国外网站怎么推广
  • 哪个建设网站好站长工具百度百科
  • 文化共享工程网站建设情况如何自己创造一个网站平台
  • 深圳广告策划公司宁波seo外包服务平台
  • 做网站怎么推广百度推广上班怎么样
  • 到国外网站上做兼职翻译网址大全浏览器下载