假设我有一个运行 nodejs 应用程序的 12 核 CPU。
该应用程序主要做两件事 -
1. 将上传的视频从一种格式转换为另一种格式(CPU 密集型)
2. 服务其他 DB 密集型 GET/POST 请求
问题:最好创建 2 个服务器 - 一个用于 CPU 工作,另一个用于 DB 工作? 如果我使用集群模块,我应该在每台服务器上生成多少个工作人员?
问问题
171 次
1 回答
0
我不会在与 REST api 服务器相同的服务器上进行转码,而是将其卸载到单独的服务器上。
有许多服务提供转码功能,例如Amazon Elastic Transcoder或其他。如果您坚持拥有自己的服务器,那么我会在 FFMPEG 周围使用 Docker 容器,并在Elastic Beanstalk等 Docker 自动缩放环境中启动它
于 2016-06-28T22:03:56.200 回答