优化 docker 容器性能慢问题

这篇具有很好参考价值的文章主要介绍了优化 docker 容器性能慢问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题:

部署环境下tomcat容器启动缓慢,耗时10多分钟,性能较差,同时后端服务响应较慢。

排查:

宿主环境:

优化 docker 容器性能慢问题

 docker使用情况:

优化 docker 容器性能慢问题

对比结果CPU、内存使用率都不高。

针对docker环境进行检查:

  vmstat 1 10

 使用vmstat统计每间隔1秒共10条信息的结果:

优化 docker 容器性能慢问题

结果中看了一看出cpu、内存使用情况都不高,但是system:中in、CS 较高。

优化 docker 容器性能慢问题

现在知道是谁让整体性能形成木桶效应,去排查为什么会慢:

优化 docker 容器性能慢问题

优化 docker 容器性能慢问题 

从存储驱动原理原理中可以看到这个信息:

  • 文件在容器层中存在:当文件存在于容器层并且不存在于镜像层时,直接从容器层读取文件;
  • 当文件在容器层中不存在:当容器中的进程需要读取某个文件时,如果容器层中不存在该文件,则从镜像层查找该文件,然后读取文件内容;
  • 文件既存在于镜像层,又存在于容器层:当我们读取的文件既存在于镜像层,又存在于容器层时,将会从容器层读取该文件。

 当tomcat解压war包后会形成很多个文件(.class、.jar等)。我这边使用的是文件挂载

   volumes:
      - D:\mydata\tomcat\webapps:/usr/local/tomcat/webapps        # 指定对应的数据卷

考虑war解压不会占用过多的磁盘空间,直接不使用挂载,将jar包部署到容器内。

优化 docker 容器性能慢问题

性能是直线飙升,原先部署时间要10多分钟,现在2分钟内搞定。

 文章来源地址https://www.toymoban.com/news/detail-497649.html

到了这里,关于优化 docker 容器性能慢问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包