我在一个小型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