我正在构建一个Node JS应用程序:
1 - 下载存储在cloudant中的大量图像作为doc附件
2 - 处理这组图像
3 - 使用已处理的图像构建zip文件
4 - 将zip文件发送到外部服务
5 - 删除所有临时本地文件
我的问题:
这组文件最多可以有4GB(~1,000个文件,1MB)。是否可以在节点运行时的临时目录中加载此数量的文件?是否有尺寸限制?
答案 0 :(得分:3)
在Bluemix上运行的应用程序的默认磁盘大小为1G,在推送应用程序时,您可以使用-k
选项将其最大值增加2G,例如:
$ cf push <my-app> -k 2G
在您的情况下,我建议您使用Object Storage服务作为临时存储来处理图像并创建zip文件。
使用免费的对象存储服务,您可以使用最多5 GB的存储空间。
另一个选择是使用部署Node.js应用程序 IBM Containers,在Bluemix基础架构中运行docker容器。