我不明白。 我有一个VPS与Nginx和PHP的FMP和MySQL。 应该是非常轻量级的。 没有Apache,对吧? 当我重新启动时,它是非常轻量级的。 〜50/481 MB MEM使用。 非常可以接受的IMO
几天之后,有大约20个mysqld进程正在运行,7个php-fpm进程和〜8个getty进程,以及1024 MB交换满的3/4,服务器内存不足!
我不是专业人士,但我很确定这是不正确的…
我认为crons与它有关。 我有3个工作计划:
我不知道为什么我认为=)可能是因为简单的工作(SMTP,每分钟)总是在htop列表中。 (但总是用0%cpu,0%mem和0:00:00时间…)
20个mysqld也很奇怪,但是它们似乎并不需要太多内存。
php-fpm显然确实消耗了大量的内存。 在写这个10分钟内,内存已经从66 MB变成了120 MB! 最重要的6个消费进程是php-fpm: pool www
。 当我重新启动/etc/init.d/php5-fpm
,内存下降到〜70 MB。 php-fpm如何需要400 MB以上的内存? 那是怎么回事?
在过去的10分钟,交换空间已经稳定在98MB左右。
任何人都知道可能会发生什么? (我知道这是在整个服务器上的信息非常less。)如果你愿意,我可以添加细节。
我甚至没有运行任何像样大小的网站!
更多信息:
htop --sort-key PERCENT_MEM
的屏幕 – htop --sort-key PERCENT_MEM
:
与ps xv
, cat /proc/meminfo
和top
cat /proc/meminfo
: http : //pastebin.com/PfXeupMN
在服务器configuration(非常非常慢的I / O)有什么问题是怪。 VPS提供商做了一个硬件更新(我认为),它是全部修复。 内存使用情况可能仍然很高(我不知道),但总的来说,服务器再次超快。
对不起,我没有提到这一点。