大批量推送邮件,请教如何提升推送速率 
                                                    
                        
                    
                    
  
                    
                    线上环境 php7.3 laravel8.5+,服务器 8核16G。
如题,由于业务需要,经常需要通过代码端动态配置邮件然后进行邮件推送,而且是大批量的邮件推送,邮件推送采用的是laravel的邮件队列,通过supervisor控制的。
服务器 supervisor配置如下:
[program:my-project]
process_name=%(program_name)s_%(process_num)02d
command=php /myproject/artisan queue:work --sleep=3 --tries=3
autostart=true
autorestart=true
user=root
numprocs=8
redirect_stderr=true
stdout_logfile=/var/log/supervisor/supervisor.log
采用的是阿里云的邮件推送服务,通过阿里云官方文档查询得知邮件推送频率限制如下:

文档地址:help.aliyun.com/document_detail/29...
在以上配置的前提,邮件推送的qps统计如图:

应该是远远没到阿里云官网给出的推送频率限制的,今天推送大约32000封邮件花了差不多3个半小时。
请教如何在此基础之上提升邮件推送速率。
本作品采用《CC 协议》,转载必须注明作者和本文链接
          
            
                    
                    
            
            
          
          
                关于 LearnKu
              
                    
                    
                    
 
推荐文章: