如何优化 Laravel Worker 的高 CPU 使用率?

hdi*_*fen 5 php supervisord laravel laravel-5

我的工作是从数据库中分块数据,然后将 10000 到 20000 封电子邮件排队。

我只运行了两个进程,但在我们处理所有这些电子邮件期间,我们的 CPU 使用率飙升至 50% 左右。当我们没有工作时,我们的 CPU 使用率为 0%

主管配置文件

[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
Run Code Online (Sandbox Code Playgroud)

我看过其他一些讨论这个问题的帖子,但大多数都在处理旧版本 Laravel 的问题。

我怎样才能减少CPU使用率,有没有一种简单的方法可以调试这个问题?