目前IIS每小时发送大约60k邮件。
这是一个很好的数字吗?
IIS可以发送多快?
有没有什么好的方法来提高速度?
在Windows上运行有没有好的select?
您想做什么…
通常,任何第三方软件仍然需要通过networking发送电子邮件。 IIS的SMTP服务器是足够好的…如果不是,你需要一个专业的解决scheme/服务器/操作系统…
你觉得这是一个缓慢? 你是否真的需要在同一时间发送更多的电子邮件? 那么你应该分析你的系统。
查看服务器本身的CPU和RAM使用情况,以及Internet连接的带宽利用情况。 如果它们中的任何一个都不是100%,那么就没有任何瓶颈,并且“慢”是由于远程邮件服务器可以接受您的邮件的速度有多快; 你不能对此做任何事情。
如果您的服务器有足够的可用资源,即使在高峰利用率,并且您有免费的带宽,您可以尝试增加IIS出站SMTP连接的限制; 这将允许它同时与更远程的服务器交谈,可能会增加吞吐量。
顺便说一句, 谁真的在发送这些电子邮件? 运行在服务器上的应用程序本身? 在另一台服务器上运行的应用 你的用户? 你确定有更多的排队消息比IIS能发送? 也看看邮件队列; 如果它是空的或非常低的,那么这不是IIS错误,它只是没有任何发送。