当我使用ImageMagick转换一些图像时,NodeJS应用程序崩溃:{[错误:命令失败:]代码:null,信号:' SIGKILL' }

时间:2015-01-14 16:12:40

标签: node.js mongodb imagemagick

我在一个小型VPS(1核64位,1GB RAM)中有一个带有MongoDB的NodeJS应用程序。该应用程序是上传图像的控制面板。上传后,我从图像生成4个缩略图。我使用gm对ImageMagick库进行图像处理。

当我上传2或3张图片时,该应用程序运行没有问题。但是当我上传5个或更多时,应用程序崩溃,MongoDB有时会停止。终端显示错误:

{ [Error: Command failed: ] code: null, signal: 'SIGKILL' }

另外,我注意到ImageMagick很慢。调整大小需要4秒钟。

硬件不足吗?在localhost我从未遇到过这些问题。

NodeJS版本:

v0.10.25

ImageMagick版本:

Version: ImageMagick 6.9.0-3 Q16 x86_64 2015-01-14 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2015 ImageMagick Studio LLC
Features: DPC
Delegates (built-in): bzlib djvu freetype jbig jng jpeg lcms lzma openexr png tiff x xml zlib

MongoDB版本:

MongoDB shell version: 2.6.5

0 个答案:

没有答案