栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux下docker运行koa服务速度慢的问题记录

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux下docker运行koa服务速度慢的问题记录

现状描述:
在window下执行api请求速度在1.5s左右,首次启动速度在3s+。
在linux下docker中跑的koa服务,请求api速度在3s-4s左右。单核运行。
另一台linux上三核运行速度在2.5s-3s+

  • 问题1:测试端出现10-20s的长时间请求,查看该端代码发现里面的一些gzip文件未被新的代码替换,清除掉gzip后缀的文件后执行速度恢复正常。原因是打包的时候把所有的文件都打包成了gzip后缀的文件了,后面替换文件的时候不是使用gzip打包的,而是是只有了zip命令。

  • 问题2:window上的执行时间比linux上的执行时间差异1-2s,可能需要linux上GPU,待验证。

  • 问题3:首屏问题。打点查看到优化点在首屏启动时间1s+,这无疑是不可接受的。图片文件等可以做缓存。这是可以优化的点。

  • 问题4:每次截图回来偶尔会出现之前的截图缓存数据,查api做了相关设置后,此问题解决。

  • 问题5:据同事描述说,docker环境里面运行服务,请求中会有所损耗,待验证。

优化建议:

  1. vue项目:gzip打包等。
  2. 浏览器首次运行开启多个标签页,通过切换标签页来加速页面打开速度。
  3. 启用多核CPU。
  4. 首页重构/直接页面下载后使用模板重新处理页面/服务端渲染加速首屏。
  5. 上GPU。

ps:希望有做过类似项目的朋友一起讨论一下。


2022年6月10日

更新:

  • 问题1:问题1经测试是机器配置的问题,配置比较差导致执行慢。三台机器,一台比一台快。目前不需要使用GPU机子了,完美。

  • 问题2:问题2linux上GPU后执行速度和window一样,是GPU的问题。

  • 问题3:问题3可以不用使用vue,选一个模板自己写页面。

  • 问题4:docker没影响。

出现的其他问题:

  • 浏览器首次运行开启多个标签页,更新pm2重启后会导致全局存储的数据丢失,需要做本地存储,不然浏览器会多开很多的标签页,最后导致性能问题。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/963826.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号