反垃圾邮件产品的性能
3.性能
反垃圾邮件产品的性能很重要,但也往往很难去判定甄别,因为在测试时,性能测试环境和过程都不好控制。看一款反垃圾邮件产品的性能如何,一般从一下几个方面去考察:
(1)产品设计语言
这个从一般公司的技术白皮书里就可以看出来。
现在反垃圾邮件产品,有用C开发的、也有用JAVA的,还有用PEAL的等等。做IT的人都知道,C语言对于系统性能方面,有先天的优势,但界面可能不够美观;而JAVA与PEAL等语言开发的产品,尽管在界面上可能会好看些,但牺牲了系统性能和数据处理能力。
(2)产品设计结构。
反垃圾邮件网关,有大量的数据包分析过程,这其中需要对数据进行存储、读取、修改、对各种系统文件的调用等等。
我们在选型时,看看各产品设计结构的“复杂程度”,一般来说,如果反垃圾邮件引擎本身在数据存储、文件管理等方面还需要外挂一个数据库或者文件目录管理软件的话,会大大降低系统的整体性能:从一个系统调用另一个系统的数据,并进行存储等操作,接口是一个大大影响系统性能和稳定的瓶颈。有些反垃圾邮件系统本身自带数据库或者说本身就是数据库化设计,直接存储、调用底层数据,而不需要额外的外挂数据库,这可以大幅度提高系统的处理数据。
建议重点考虑的是,那种数据库化设计、一体化设计或者外挂程序和系统少的反垃圾邮件系统。
(3)反垃圾邮件引擎技术的特征。
不同的反垃圾邮件引擎对系统的影响是不一样的。
一般来说,内容检测和经验规则类技术会对系统系统占用比较大,所以这类技术的产品,比较适合中小型应用环境,但是他们的反垃圾邮件的精度比较好,技术比较成熟。
协议分析技术,对系统资源的占用最少,他们在邮件到达网关之前就处理了,所以基本上不会在网关上处理数据,但这类技术对垃圾邮件识别率比较差,属于粗放型产品。
拥有过程化处理平台的混合型反垃圾邮件引擎,结合了协议分析和内容检测的优点,同时也规避了一些风险。在性能上,这类产品的性能介于前二两者之间。由于应用了过程化处理平台,在前期用协议分析处理了大量的垃圾邮件,使得后面的内容检测压力就非常小。既能保证反垃圾邮件的能力,又一定程度上保证了系统的整体性能。
(4)路由处理机制。
一般的反垃圾邮件网关在对邮件系统进行判定检测后,需要把正常邮件转发出去,这里就要求反垃圾邮件系统有非常好的邮件加速技术或者路由技术;否则会造成大量邮件队列或者积压。
一般路由处理机制,还需要同时考虑应对各种恶意的垃圾邮件功能;对明显的攻击行为路由需要做一定限制,否则再强的系统性能也是不行的。
(5)硬件配置。
反垃圾邮件网关的硬件配置,在初级低型号产品,大家基本上都采取了PC架构或者工控架构;但需要注意的是,其硬件性能是否满足需要。专业的优秀的反垃圾邮件网关会有一个界面实时的显示CPU系统占用、存储空间占用、进程数量等等,一般使用情况下,对于硬件的系统占用,我们要保证在10%以下,如果超过了,就说明硬件配置有点低。
(6)产品开发风格。
产品开发风格也会影响系统性能。有些反垃圾邮件产品为了提高“界面美观”程度,大量的应用了图片、图形等等;这些会大大占用系统资源。另外,对于日志查询、分用户能力的开放程度也会影响系统性能。
4.服务
服务是选型产品必须考虑的一个重要方面,针对反垃圾邮件产品,需要考虑的因素包括:
(1)知识库升级是否及时、准确。
反垃圾邮件系统同杀病毒系统一样,其面对的新挑战日新月异,所以对于知识库和软件系统本身的升级就格外重要,如果知识库升级不及时,反垃圾的能力就会日益下降。专业的公司产品,一般知识库每天都升级的,包括垃圾邮件知识库和病毒库;对于反垃圾邮件系统软件的升级也需要考查,软件本身的升级,体现了一个公司的技术方向和技术实力。
一般的升级都以自动升级为好,减少网管的设置工作量。
(2)特殊问题服务。
特殊问题服务,一般是指在遇到麻烦时需要的技术支持服务。这类服务的好坏,往往与“保有量”成反比:保有量大的公司,服务的态度、及时性都会很差。
响应时间,需要我们在测试时就要考察,而不是在购买后通过合同来规范。(在中国,人们总是有理由推迟服务的)
(3)服务来源。
服务的来源很重要。服务的团队是在中国,还是在英国、美国。没有本土化的服务,何谈服务保障?遇到问题要找英国、美国工程师,也是很可笑的。另外,像前一段时间,海底光缆问题造成许多设备不能及时升级,这也一定程度上说明,选购产品,最好是选择那些在中国有本土的升级服务器和服务团队。
目前,反垃圾邮件产品种类繁多,产品水平也参差不齐,这就需要采购者能够慧眼识金,选择真正适用于自己的产品。能够坚持“技术先进,功能适用、性能卓越、服务周到,网管无忧”的原则,我相信,一定能够找到合适的产品解决垃圾邮件问题。
网友评论