AWS Elastic Beanstalk Docker PHP应用程序

AWS Elastic Beanstalk Docker PHP应用程序,php,amazon-web-services,amazon-ec2,docker,amazon-elastic-beanstalk,Php,Amazon Web Services,Amazon Ec2,Docker,Amazon Elastic Beanstalk,我在t1.micro上的AWS EB上运行了一个docker容器,这是一个PHP应用程序,它循环执行一些任务,休眠几分钟,然后再次循环执行其任务。任务包括在FTP上移动一些数据,以及从Redis存储更新记录 它的构建和运行总是很好,但一天后,应用程序的运行状况会变为“警告”,即CPU以100%的速度运行的状态,我在它处理的FTP上看不到任何活动,并且日志中没有显示任何表示应用程序失败的信息 这只是将EC2实例升级到更高规范的一个例子吗?或者在我运行容器的方式中是否存在缺陷,该容器在每次迭代后都会

我在t1.micro上的AWS EB上运行了一个docker容器,这是一个PHP应用程序,它循环执行一些任务,休眠几分钟,然后再次循环执行其任务。任务包括在FTP上移动一些数据,以及从Redis存储更新记录

它的构建和运行总是很好,但一天后,应用程序的运行状况会变为“警告”,即CPU以100%的速度运行的状态,我在它处理的FTP上看不到任何活动,并且日志中没有显示任何表示应用程序失败的信息

这只是将EC2实例升级到更高规范的一个例子吗?或者在我运行容器的方式中是否存在缺陷,该容器在每次迭代后都会释放资源


谢谢

它显然认为CPU是100%的,这是有原因的。CloudWatch指标是什么样子的?您可以登录服务器并运行
top
查看发生了什么情况吗?它显示CPU运行“正常”,然后上升到100%,并在上午5点左右保持该水平。。我在日志中看不到任何东西表明在那段时间出现了任何问题。因此,您是否能够在实例上运行类似于
top
的操作,以查看实际使用的CPU是什么?我对代码进行了更改,以执行一些垃圾收集。如果这种情况再次发生,我会试试这个^谢谢你的帮助MarkIt显然认为CPU处于100%状态是有原因的。CloudWatch指标是什么样子的?您可以登录服务器并运行
top
查看发生了什么情况吗?它显示CPU运行“正常”,然后上升到100%,并在上午5点左右保持该水平。。我在日志中看不到任何东西表明在那段时间出现了任何问题。因此,您是否能够在实例上运行类似于
top
的操作,以查看实际使用的CPU是什么?我对代码进行了更改,以执行一些垃圾收集。如果这种情况再次发生,我会试试这个谢谢你的帮助马克