線上環境 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 協議》,轉載必須註明作者和本文連結