我目前正在t2.micro实例上开发Magento 2网站。我了解到,由于Magento 2的最低系统要求2GB内存,因此t2.micro在生产过程中是不够的,但是我不知道开发服务器是否应该用光CPU积分。
当有足够的积分时,当前基准CPU使用率(基于Amazon EC2控制台)为 60%,并且使用top
进行调查,我发现了造成这种情况的罪魁祸首成为Magento 2的cron工作。我还修复了一个永久处于running
状态的cron任务,并删除了数据库中所有旧的和已完成的cron作业,但这似乎并没有太大帮助。
我以前没有这个问题,所以我想知道这是否是由于我最近安装了一些扩展名,即Mageplaza SMTP
,Mageplaza Blog Extension
和Mailchimp for Magento 2
。有人在开发中也遇到过这个问题吗?
答案 0 :(得分:1)
默认情况下,Cron作业占用大量CPU资源。
它的作用是在后端运行大量清理和维护工作,从而消耗CPU功率。
除此之外,默认情况下它每分钟运行一次。
我可以建议将cron作业的执行时间从每分钟(*)
延迟到5 (*/5)
,10 (*/10)
,15 (*/15)
或30分钟{{ 1}}。