邮件发送慢的一个案例分析

问题现象

发送过程慢,无论怎么调整延时(包含策略中延时,任务->高级->分组中的延时),发送每一封邮件都需要90秒的时间。

分析过程

双翼软件在跟邮件服务器建立连接以后,会处理邮件内容,然后再发邮件,从任务线程中可以看出,跟服务器建立连接成功后,到邮件发送完成,这个时间比较长,约是90秒的时间。
这90秒中,双翼软件做了两件时间:处理邮件内容,邮件上传到服务器;在Windows的任务管理器中看到,在处理邮件时,CPU占用比例明显升高,也就是处理邮件时占用了大量的CPU。
检查发送的邮件内容,发现邮件源码超过了1Mb(普通邮件内容一般小于10Kb),邮件中包含多个图片,将多个图片转换成了源码,造成邮件内容很大,在发送过程中,双翼软件会处理宏替换,会对源码进行逐个字符分析,造成了处理邮件内容占用大量CPU,占用了时间。

解决方法

直接使用本地图片代替这种源码方式的图片。

版权所有©石家庄正己网络科技有限公司