我刚刚搬到一个新的专用服务器,遇到了以下问题。
我需要使用基本的 PHP 邮件功能向 8000 名用户发送电子邮件 - 没什么特别的,它是 HTML 格式的,但只是文本,没有图像或其他内容。
在之前的服务器上,它是一个具有该服务器 1/4 RAM 的 VPS,我可以一次发送 2000 封电子邮件,而网站几乎没有延迟。
但是,在这台服务器上,即使发送 50 封电子邮件也会使 CPU 使用率高达 40% 左右,并使整个网站的速度大大滞后。这是 Putty 的屏幕截图,我想知道是否有人知道这里可能出了什么问题:
它是 CentOS/Apache 专用服务器,8GB RAM,CPU 为:
英特尔® 至强® E3-1230v2 3.3GHz 8MB 缓存 Turbo 四核/8T
看起来这么简单的任务确实不应该有问题,对吧?
答案1
您的邮件服务器的分发链中是否存在问题?是否有新的反垃圾邮件、反病毒软件?如果要发送大量邮件,则可能会减慢发送速度。检查日志(Postfix?)以查看这段时间内需要哪些内容。是否也有速率限制器?