![发送的新闻稿电子邮件 + 回写 = 非常高的 IOPS](https://linux22.com/image/797081/%E5%8F%91%E9%80%81%E7%9A%84%E6%96%B0%E9%97%BB%E7%A8%BF%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%20%2B%20%E5%9B%9E%E5%86%99%20%3D%20%E9%9D%9E%E5%B8%B8%E9%AB%98%E7%9A%84%20IOPS%20.png)
场景如下。
- 我们在我们的电子邮件地址数据库中创建一个活动(每个活动大约 200K 封电子邮件)。
- 我们每天发送 4 封这样的活动(新闻通讯)。
- 这些电子邮件是这样的,很多用户一收到电子邮件就会立即访问该网站。
- 因此,甚至在我们的活动结束之前,服务器上的负载就会增加一倍,因为用户已经开始点击。
- 活动发送 cron 作业和接收 php 脚本都在同一台服务器设置上(1 个 Web 服务器 + 1 个 DB 服务器 + 1 个邮件服务器)。
然而,托管公司现在大喊,我们的云上的 IOPS 非常高(大约 2000+),所以他们很快就会降级我们的级别。
我们的下一步行动计划应该是什么,以及如何优化它以使其在假期期间继续进行。
答案1
您可以减少正在执行的 IOPS,也可以购买更多 IOPS。如果您没有时间或经验水平来执行第一个选项(您的其他问题之一建议你需要花一些时间才能把这件事做好,这让我觉得你正在做很多交换),您可能希望选择第二种选择。
“云”的全部意义在于您可以轻松扩展服务器。您仍然需要做一些工作来确保您可以将应用程序部署到新服务器并在它们之间进行平衡,但这应该只是登录控制面板并单击“创建服务器”而已。
如果您遇到由邮件发送引起的流量高峰问题,您可以尝试以较慢的速度发送电子邮件,以便负载更均匀地分布在一整天中。