0

我有一个 zf2 php 应用程序,它每分钟在一个 bash 脚本中执行。这是在 ec2 实例中运行的。

这是我的代码

while :
do
   php public/index.php start-processor &
   wait
   sleep 60
done

指标阅读

在此处输入图像描述

在此处输入图像描述

根据指标,它会不断泄漏内存,直到达到 100% 然后下降。这是正常的还是我的应用程序真的发生了泄漏?

我也尝试过使用 htops,它看起来不错,并且不会消耗太多内存。 在此处输入图像描述

希望有人可以解释这里发生了什么。我应该担心这个吗?感谢和更多的力量。

4

1 回答 1

1

对我来说,它看起来不像是内存泄漏,使用量只会增加并且永远不会回来,导致你的应用程序最终崩溃。

这张图看起来非常类似于 JVM 中发生的垃圾收集,你 PHP 是否在后台使用了这样的东西?我在网上搜索,看起来 PHP 5.3+ 内置了 GC:https ://secure.php.net/manual/en/features.gc.php

于 2018-10-12T11:14:09.777 回答