首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nodejs CPU密集型任务

Nodejs CPU密集型任务
EN

Stack Overflow用户
提问于 2019-07-18 18:24:55
回答 1查看 1.1K关注 0票数 3

最近开始与节点一起开发,并遇到了一个问题。我有一个网络服务,这是一个原始的银行。基本上是原始文件(摄影材料)的集合。用户只需上传和下载。没什么花哨的。但是最近我想出了一个增加排序功能的想法,它取决于相机的设置:快门速度,地理定位,fstop,颜色等等。基本上,上传一个原始文件时,我需要处理它,这是一个非常重的文件,每个文件大约有60-150 MB,通常用户上传3-4个文件。在不损害服务器性能的情况下处理大量文件的最佳解决方案是什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-18 18:38:38

这里有很多事情要考虑:

  • 您是否有一个好的工作队列解决方案来对作业进行优先排序,并在多个工作流程中对其进行优化?
  • 你有没有利用像WebWorkers这样的东西,使每个进程在多核系统上更有效率?
  • 您是否使用编译后的库来帮助更快地处理图像?正如KolCrooks所说,GPU加速库是一项巨大的资产,因为它们可以将处理时间从分钟缩短到每秒几分钟。这只有当您的服务器有足够的GPU资源,“内置”GPU很少足够。
  • 您是如何存储和交换这些图像的?你可以使用什么样的网络拓扑?10 1GBit和1 1GBit在这里会有很大的不同。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57100623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档