目前 IIS 每小时发送大约 60,000 封电子邮件。
这是一个好数字吗?
IIS 发送速度有多快?
有没有什么好的方法可以提高速度?
有没有在 Windows 上运行的良好替代方案?
答案1
你想让我做什么...
- 在较短的批次中发送 60,000 封电子邮件?
- 每小时发送超过 60,000 封电子邮件?
- 发送 60,000 封电子邮件但消耗更少的资源?
一般来说,任何第三方软件仍然需要通过网络发送电子邮件。IIS SMTP 服务器就足够了……如果不是,您需要专业的解决方案/服务器/操作系统……
答案2
您认为这很慢吗?您是否真的需要在相同时间内发送更多电子邮件?那么您应该分析您的系统。
查看服务器本身的 CPU 和 RAM 使用情况,以及 Internet 连接的带宽利用率。如果它们都没有达到 100%,则不存在瓶颈,而“缓慢”是由于远程邮件服务器接受邮件的速度太快;您对此无能为力。
如果您的服务器即使在峰值利用率下也有足够的可用资源并且您有空闲带宽,您可以尝试增加 IIS 对出站 SMTP 连接的限制;这将允许它同时与更多远程服务器通信,从而可能增加您的吞吐量。
顺便提一句,WHO发送这些电子邮件的是谁?服务器本身上运行的应用程序?另一台服务器上运行的应用程序?您的用户?您确定有是队列中的邮件数量是否超出 IIS 能够发送的数量?请查看邮件队列;如果队列为空或非常低,则不是 IIS 故障,只是没有邮件可发送。