【问题标题】:Laravel 5.5 Worker Memory IssueLaravel 5.5 Worker 内存问题
【发布时间】:2018-08-06 19:23:15
【问题描述】:

我在 AWS Elastic Beanstalk 上设置了一个 Laravel 工作器。这是一个 t2.micro 实例。

我注意到,每当从 AWS SQS 触及工作人员时,EC2 实例上的内存消耗量会飙升至 99%,然后又回落。

这不会发生在任何其他实例上,只会发生在这个特定的工作实例上。

有人知道为什么会发生这种情况吗?

【问题讨论】:

    标签: php laravel amazon-web-services amazon-elastic-beanstalk


    【解决方案1】:

    您确定只有一名工作人员在运行吗?您可能会多次执行 php artisan queue:work 作为 cron 作业,因为它应该只作为守护进程执行一次并使用 supervisor 进行监视。

    【讨论】:

    • 这点很好,但是使用弹性豆茎和 Laravel 运行主管很麻烦。
    • 不,我使用了不同的工作插件。我会看看那个。谢谢!
    • 我发现即使没有在 worker 上运行 CRON 也会发生这种情况。即使只是从 web 环境到 worker 环境的简单作业调度作为测试,内存也会在 worker 上达到最大值并将环境发送到降级状态。
    猜你喜欢
    • 2018-03-22
    • 2019-05-28
    • 1970-01-01
    • 2019-02-15
    • 2018-10-18
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 1970-01-01
    相关资源
    最近更新 更多