如何通过laravel工作者优化高CPU使用率?

时间:2019-05-14 15:17:23

标签: php laravel laravel-5 supervisord supervisor

我有一份工作,对数据库中的数据进行分块,然后将10000至20000封电子邮件排队。

我只有两个进程正在运行,但是在此期间,我们正在处理所有这些电子邮件,我们的CPU使用率峰值达到50%左右。在没有工作的时候,我们的CPU使用率为0%

supervisord.conf

[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /home/user/www/production/artisan queue:work database --queue=high,default,low --sleep=3 --tries=3
user=user
autostart=true
autorestart=true
redirect_stderr=true
numprocs=2

我看过其他一些与此相关的帖子,但是其中大多数都在处理旧版laravel中的问题。

如何减少cpu的使用量,有什么简便的方法可以调试它?

0 个答案:

没有答案